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

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

作者: ws039012 发布时间: 2011-02-20
foo到底在哪里
作者: bluewaterray 发布时间: 2011-02-20
回复 bluewaterray
对不起,我没说明白
foo是一个不存在的文件,是为了得到这个报错信息随意打的
对不起,我没说明白
foo是一个不存在的文件,是为了得到这个报错信息随意打的
作者: ws039012 发布时间: 2011-02-20
估计Shell还没处理到‘>’就已经在打开文件时报错了,所以报在原来的stderr上
作者: bluewaterray 发布时间: 2011-02-20
回复 bluewaterray
谢谢你的解答,那能不能把这个报错重定向至一个文件,该如何来操作?
谢谢你的解答,那能不能把这个报错重定向至一个文件,该如何来操作?
作者: ws039012 发布时间: 2011-02-20
用trace工具来跟踪一下,看看
作者: cjaizss 发布时间: 2011-02-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28