QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 862|回复: 6

这条语句的意思?

[复制链接]
发表于 2004-10-16 22:34:10 | 显示全部楼层 |阅读模式
grep 'abc' data.file >/dev/null 2>&1
后面的2>&1是什么意思?
发表于 2004-10-16 22:45:13 | 显示全部楼层
将标准错误输出stderr重定向到标准输出stdout。

2是标准错误的文件描述符,1是标准输出的文件描述符。
回复

使用道具 举报

 楼主| 发表于 2004-10-17 00:27:10 | 显示全部楼层
好像少个后台的解释吧。
应该是:将标准错误重定向到标准输出的后台吧
但我不明白这样做有什么意义
回复

使用道具 举报

发表于 2004-10-17 09:01:39 | 显示全部楼层
[quote:e272774b57="coldcoffee"]好像少个后台的解释吧。
应该是:将标准错误重定向到标准输出的后台吧
但我不明白这样做有什么意义[/quote]
单独的一个 & 符号才是放入后台执行。
回复

使用道具 举报

 楼主| 发表于 2004-10-17 18:49:59 | 显示全部楼层
[quote:df6ad52198="MichaelBibby"][quote:df6ad52198="coldcoffee"]好像少个后台的解释吧。
应该是:将标准错误重定向到标准输出的后台吧
但我不明白这样做有什么意义[/quote]
单独的一个 & 符号才是放入后台执行。[/quote]
不是后台的意思吗?
回复

使用道具 举报

发表于 2004-10-17 19:57:25 | 显示全部楼层
在这里,>&是不可以分开解释的!要用于后台,则&的前面必须是命令,如:command&,而用于重定向的话,他的两边必须是表示文件描述符的数字,像这里的:2>&1
回复

使用道具 举报

 楼主| 发表于 2004-10-18 02:31:13 | 显示全部楼层
知道了,不能分开解释。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-18 16:59 , Processed in 0.048808 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表