Linux CentOS V.2.16.0版本5.8中的基本程序输出重定向不起作用

Linux CentOS V.2.16.0版本5.8中的基本程序输出重定向不起作用,linux,shell,redirect,centos,csh,Linux,Shell,Redirect,Centos,Csh,通常,当我重定向从C Shell脚本运行的程序的输出时,或&都可以工作,但在CentOS v.2.16.0 5.8版(最终版)Gnome desktop中,基本输出重定向不起作用 当我尝试在我的C shell脚本中使用或>&将程序输出重定向到文本/日志文件时,我得到了一个空(空白)日志文件。是否有某种缓冲正在进行,或者为什么在我的C Shell脚本中使用它时它不起作用 作为记录,&在命令提示符/控制台上运行良好,但同样的语法在我的C Shell脚本中不起作用。有什么解决办法吗?我已经尝试了cat

通常,当我重定向从C Shell脚本运行的程序的输出时,
&
都可以工作,但在CentOS v.2.16.0 5.8版(最终版)Gnome desktop中,基本输出重定向不起作用

当我尝试在我的C shell脚本中使用
>&
将程序输出重定向到文本/日志文件时,我得到了一个空(空白)日志文件。是否有某种缓冲正在进行,或者为什么在我的C Shell脚本中使用它时它不起作用

作为记录,
&
在命令提示符/控制台上运行良好,但同样的语法在我的C Shell脚本中不起作用。有什么解决办法吗?我已经尝试了
cat
tee
1>,
2>&1
及其输出重定向的每一种变体,但是没有任何东西能够将程序输出获取到我的C Shell脚本中的文本日志文件中


(请不要讲“为什么要使用C Shell”。

我知道这已经很旧了,但我必须将两者分开才能让它工作

ls / 2> /dev/null 1> /dev/null
为了测试这是否有效,我回显退出代码

ls /dir/doesnt/exisst 2> /dev/null 1> /dev/null && echo $0
ls / 2> /dev/null 1> /dev/null && echo $0
您能否发布a)C shell脚本的第一行(您确定它是作为C shell运行的吗?)和b)执行i/o重定向的完整命令。@Brad Lanam
#/bin/csh
该命令类似于程序inputvar1 input var2 input var3>&output.log