TCSH脚本中的标准错误重定向

时间:2014-05-09 06:26:36

标签: shell redirect csh tcsh

我尝试制作一个简单的TCSH脚本,有效地模拟查找并输出到文件中;另外我想消除发送到标准错误的任何错误消息。

#!/bin/tcsh

ls $argv > filelist 2> /dev/null

脚本的查找部分似乎可以正常工作,但标准错误重定向并不适用。什么是"消除"的最佳方法。错误消息?

1 个答案:

答案 0 :(得分:2)

您尝试的语法是bash y。在tcsh中,您可以执行以下操作:

(ls $argv > filelist) >& /dev/null

请注意>&重定向两者 stdout和stderr,但由于stdout已经被重定向到其他地方,因此只有stderr会将其传递给/ dev / null。