これはおそらく初心者の脱出の問題です。このようなforループでコマンドを実行しようとしています
$ for SET in `ls ../../mybook/WS/wsc_production/`; do ~/sandbox/scripts/ftype-switch/typesort.pl /media/mybook/WS/wsc_production/$SET ./wsc_sorter/$SET | tee -a sorter.log; done;
しかし、私sorter.log
は空になってしまいます。(出力があると確信しています。)パイプ記号(\|
)をエスケープすると、まったく出力されなくsorter.log
なります。
私は何が間違っているのですか?
$ bash --version
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
編集:おっと、/ media / mybook /がスリープ状態になったため、実際には出力がありませんでした。そもそもコードは正しかった。コメントをありがとうございました。