bash シェルでは、次のようにフォルダー内のすべてのファイルを読み取っています。
#!/bin/bash
FILES=MyFolder/*
for f in $FILES
do
echo "Started $f file..."
./$f > $f_july_15.txt
echo "Finished $f file..."
done
6 行目では、各ファイルの出力を、次のように入力ファイルの名前を含む txt ファイルに保存しようとしています$f_july_15.txt
。txt ファイルがまったく作成されないことに気付きましたが、echo
呼び出しとコマンド./$f
は正しく実行されます。名前の中を少し動かして遊ん$f
だのですが、出力ファイルに入力ファイルの名前が入りません。なぜこれが起こっているのか、どうすれば解決できるのか教えてください。