次のbashコードの何が問題なのか誰か教えてください
for f in $FILES
do
cut -d, f1-7 < $f > $f.tmp
done
ループで実行すると
echo "cut -d, f1-7 < $f > $f.tmp"
適切なコマンド出力が得られ、そのコマンドを単独で実行すると、完全に機能します。しかし、bash ループで実行すると機能せず、次のエラーが発生します。
cut: you must specify a list of bytes, characters, or fields
Try `cut --help' for more information.
何か案は?