+ -
当前位置:首页 → 问答吧 → 关于标准输出输入的一个问题

关于标准输出输入的一个问题

时间:2011-02-20

来源:互联网

本帖最后由 ws039012 于 2011-02-20 12:43 编辑

下载 (23.29 KB)
2011-02-20 12:24

请教各位高手,
1、为什么该报错信息不会被重定向到foo.txt,是否可以理解为该报错为重向定符 < 产生,而不是cat命令执行的结果
2、如果以上推论正确,那么如果我想将以上报错信息报错信息重定向至一个文件该如何来做(我这么做的目的,只是出于好玩,也许很傻),
我想补充的是,当使用cat foo 2>foo.txt命令时,会显示出错的命令来缘,如下图,而我想要的是如上图的输出结果,不胜感谢
下载 (13.84 KB)
2011-02-20 12:33

作者: ws039012   发布时间: 2011-02-20

foo到底在哪里

作者: bluewaterray   发布时间: 2011-02-20

回复 bluewaterray

对不起,我没说明白

foo是一个不存在的文件,是为了得到这个报错信息随意打的

作者: ws039012   发布时间: 2011-02-20

估计Shell还没处理到‘>’就已经在打开文件时报错了,所以报在原来的stderr上

作者: bluewaterray   发布时间: 2011-02-20

回复 bluewaterray


   谢谢你的解答,那能不能把这个报错重定向至一个文件,该如何来操作?

作者: ws039012   发布时间: 2011-02-20

用trace工具来跟踪一下,看看

作者: cjaizss   发布时间: 2011-02-20

热门下载

更多