Это, вероятно, проблема побега новичка. Я пытаюсь запустить команду в цикле, как это
$ 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 / уснул, поэтому на самом деле не было вывода . Код был правильным в первую очередь. Спасибо всем за комментарии.