Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux rpl中跳过输出?_Linux_Bash - Fatal编程技术网

如何在linux rpl中跳过输出?

如何在linux rpl中跳过输出?,linux,bash,Linux,Bash,我在bash脚本中获得了命令: sudo rpl -iqR 'foo' 'bar' /usr/share/project > /dev/nul 它给了我输出: Replacing "foo" with "bar" (ignoring case) (partial words matched) 但我不需要在输出中看到任何东西。我如何做到这一点,为什么它也会显示带有-q标志的内容 >/dev/nul也没有帮助。我需要做什么 $ sudo rpl -iqR 'foo' 'bar' /usr/

我在bash脚本中获得了命令:

sudo rpl -iqR 'foo' 'bar' /usr/share/project > /dev/nul
它给了我输出:

Replacing "foo" with "bar" (ignoring case) (partial words matched)
但我不需要在输出中看到任何东西。我如何做到这一点,为什么它也会显示带有-q标志的内容

>/dev/nul也没有帮助。我需要做什么

$ sudo rpl -iqR 'foo' 'bar' /usr/share/project &> /dev/null

在这种情况下,您最好使用-q选项。

如果
/dev/null
(注意那里的两个
l
/dev/nul
不是设备,请检查并确保您没有意外创建
/dev/nul
文件)没有使输出静音,那么它很可能被发送到标准错误而不是标准输出(这有点奇怪)

如果是这样,那么使用

sudo rpl -iqR 'foo' 'bar' /usr/share/project > /dev/null 2>&1

应该努力让它安静下来

话虽如此,这应该是没有必要的,我想知道
-q
选项是什么(如果有的话)在消音


这个工具可能比它的价值更麻烦。

路径是
/dev/null
。这不会改变这里的很多东西(但可能意味着你创建了一个
/dev/nul
文件。
/dev/null 2>&1
是否隐藏输出?@EtanReisner-它很有帮助,谢谢。把它作为答案写下来,我会作为解决问题的答案检查。谢谢
sudo rpl -iqR 'foo' 'bar' /usr/share/project &> /dev/null