シェルスクリプトを使用して空のファイルを作成する必要があります。ファイル名は、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 である限り、引用符は必要ありません。 空白やグロビング文字は含まれていません。