首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将所有输出重定向到/dev/null?

如何将所有输出重定向到/dev/null?
EN

Stack Overflow用户
提问于 2013-08-02 17:07:29
回答 3查看 67.5K关注 0票数 71

我想在后台运行一个程序(google-chrome),但阻止它向终端输出任何消息。

我试过这样做:

代码语言:javascript
复制
google-chrome 2>&1 1>/dev/null &

但是,终端仍然会填满,而不会出现如下消息:

5746:5746:0802/100534:ERROR:object_proxy.cc(532)

无法调用方法: org.chromium.Mtpd.EnumerateStorag...

我做错了什么?如何将所有输出重定向到/dev/null

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-03 03:38:25

重定向运算符是从左到右计算的。您错误地将2>&1放在第一位,这会将2指向与1当前所指向的本地终端屏幕相同的位置,因为您还没有重定向1。您需要执行以下任一操作:

代码语言:javascript
复制
2>/dev/null 1>/dev/null google-chrome &

代码语言:javascript
复制
2>/dev/null 1>&2 google-chrome &

重定向操作符相对于命令的位置并不重要。您可以将它们放在命令之前或之后。

票数 79
EN

Stack Overflow用户

发布于 2013-08-02 17:19:01

在重定向一节中,Bash的参考手册中写道:

使用运算符[n]>&word ...复制输出文件描述符

要将标准错误和标准输出都重定向到file,您应该使用

代码语言:javascript
复制
&>file

就你的情况而言,这意味着替换

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

使用

代码语言:javascript
复制
&>/dev/null
票数 45
EN

Stack Overflow用户

发布于 2013-08-02 17:19:09

似乎语法是不同的:

代码语言:javascript
复制
./a.out 1>/dev/null 2>&1 &

查看./a.out 1>/dev/null 2>&1./a.out 2>&1 1>/dev/null &时FD =2的设备不同

1) FD=2指向/dev/null

代码语言:javascript
复制
>./a.out 1>/dev/null 2>&1 &
[1] 21181
>lsof -p `pidof a.out`
COMMAND   PID            USER   FD   TYPE DEVICE SIZE/OFF      NODE NAME
a.out   21181 xxxxxxxxxxxxxxx    0u   CHR 136,43      0t0        46 /dev/pts/43
a.out   21181 xxxxxxxxxxxxxxx    1w   CHR    1,3      0t0      3685 /dev/null
a.out   21181 xxxxxxxxxxxxxxx    2w   CHR    1,3      0t0      3685 /dev/null

2) FD=2指向/dev/pts/43

代码语言:javascript
复制
>./a.out 2>&1 1>/dev/null &
[1] 25955
>lsof -p `pidof a.out`
COMMAND   PID            USER   FD   TYPE DEVICE SIZE/OFF      NODE NAME
a.out   25955 xxxxxxxxxxxxxxx    0u   CHR 136,43      0t0        46 /dev/pts/43
a.out   25955 xxxxxxxxxxxxxxx    1w   CHR    1,3      0t0      3685 /dev/null
a.out   25955 xxxxxxxxxxxxxxx    2u   CHR 136,43      0t0        46 /dev/pts/43
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18012930

复制
相关文章

相似问题

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