通常,当我重定向从C Shell脚本运行的程序的输出时,>或>&都有效,但对于CentOS v.2.16.0版本5.8 (最终版) Gnome桌面中的基本输出重定向,这两种方法都不起作用。
当我试图在come脚本中使用>或>&将程序输出重定向到文本/日志文件时,我得到了一个空的(空白)日志文件。是否存在某种缓冲,或者当我在C Shell脚本中使用它时,为什么它不起作用?
根据记录,>&在命令提示符/控制台上工作得很好,但是相同的语法在我的C Shell脚本中就不能工作了。有什么解决方案吗?我已经尝试了cat、tee、1>&、2>&1以及它们的各种输出重定向,但是在我的C Shell脚本中都没有将程序输出到我的文本日志文件中。
(请不要讲“为什么要使用C Shell”。)
发布于 2017-02-15 00:41:44
我知道这很老,但我必须把它们分开才行
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 $0https://stackoverflow.com/questions/19328493
复制相似问题