下面的例子不起作用:~/test 是空的。
foreach i (`ls`)
foreach echo $i > ~/test
foreach end
这也不起作用(与 bash 不同):
foreach i (`ls`)
foreach echo $i
foreach end > ~/test
答案1
- tcsh 中没有办法重定向整个 foreach 循环的输出。
解决方法是在循环的每一圈都使用加法“>>”,如下所示:
foreach i (`ls`) echo $i >> ~/test end