シェルスクリプトを使用して空のファイルを作成する必要があります。ファイル名は、特定のパターン(たとえば)に一致するディレクトリ内のすべてのファイルを調べて決定され、新しいファイルが次のように見えるようTEST.*
にします。_END
TEST.2011_END
$DIR
for file in $DIR/TEST.*
do
touch $file_END
done
これによりエラーが発生します。私もtouch $file_END
次に交換しようとしました。
filename=$file_END
touch $filename
しかし幸運はありません。どうすればいいですか?
ベストアンサー1
構文は次のとおりです。
filename="${file}_END"
またはあなたのコードから
touch "${file}_END"
"
スペースやワイルドカードがない場合は、$file
引用符は必要ありません。