首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基本程序输出重定向在CentOS V. 2.16.0 5.8版中不起作用

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

Stack Overflow用户
提问于 2013-10-12 06:58:38
回答 1查看 263关注 0票数 0

通常,当我重定向从C Shell脚本运行的程序的输出时,>>&都有效,但对于CentOS v.2.16.0版本5.8 (最终版) Gnome桌面中的基本输出重定向,这两种方法都不起作用。

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

根据记录,>&在命令提示符/控制台上工作得很好,但是相同的语法在我的C Shell脚本中就不能工作了。有什么解决方案吗?我已经尝试了cattee1>&2>&1以及它们的各种输出重定向,但是在我的C Shell脚本中都没有将程序输出到我的文本日志文件中。

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

EN

回答 1

Stack Overflow用户

发布于 2017-02-15 00:41:44

我知道这很老,但我必须把它们分开才行

代码语言:javascript
复制
ls / 2> /dev/null 1> /dev/null

为了测试它是否正常工作,我回显了退出代码。

代码语言:javascript
复制
ls /dir/doesnt/exisst 2> /dev/null 1> /dev/null && echo $0
ls / 2> /dev/null 1> /dev/null && echo $0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19328493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档