dポイントプレゼントキャンペーン実施中!

はじめまして。Debianを使っています。
たぶん素人な質問かと思うんですが、ちょっと手間取ってて困っています。

シェルスクリプトで複数のファイル名の一部を変更したいのです。例えば、
1a.txt,2a.txt,3a.txt,...

1.txt,2.txt,3.txt,...
のような要領です。
以前、ディレクトリ内のJPGファイルの拡張子をJPGからjpgにすべて変換させるときに、for文を使って、
#!/bin/sh
for nm in *.JPG; do
mv $nm ${nm%.JPG}.jpg;
done
のようにしたのですが、これとの違いだけでも教えていただけたら幸いです。

A 回答 (1件)

${nm%.JPG} の意味はわかってますか?

    • good
    • 0
この回答へのお礼

そうか、その部分を
${nm%%a.sh}.sh
にすればよかったんですね。ありがとうございました!

お礼日時:2007/12/19 16:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!