这可能是新手的逃避问题。我正在尝试在这样的 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
是空的。(我确信有一些输出。)如果我转义管道符号 ( \|
),我最终会得到 no sorter.log
。
我究竟做错了什么?
$ bash --version
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
编辑:糟糕,/media/mybook/ 睡着了,所以实际上没有输出。代码一开始是正确的。不过,感谢所有人的评论。