シェルスクリプトを使用して空のファイルを作成する必要があります。ファイル名は、TEST。*
などのパターンに一致するディレクトリ内のすべてのファイルを調べることによって決定されます。 、および _END
を追加します 新しいファイルがTEST.2011_END
のようになるようにします。 。現在のディレクトリを$DIR
とします。 。だから私は試しました:
for file in $DIR/TEST.*
do
touch $file_END
done
これによりエラーが発生します。 touch $ file_END
も置き換えてみました と:
filename=$file_END
touch $filename
しかし、運がありません。どうすればいいですか?
承認された回答:
構文は次のようになります:
filename="${file}_END"
またはコード内
touch "${file}_END"
"コード>
$ file
である限り、引用符は必要ありません。 空白やグロビング文字は含まれていません。