在 AIX 中,我尝试将 STDERR 和 STDOUT 都重定向到/dev/null,但重定向似乎没有发生。可能是什么问题?
bash-3.2# /usr/sbin/lsgroup Test-Group | grep kbxb025 > /dev/null 2>&1
Group "Test-Group" does not exist.
最佳答案
重定向指的是命令,而不是整个管道。 grep
的输出进入 /dev/null
,而不是 lsgroup
的输出。要解决这些问题,请将管道分组到子外壳中:
( /usr/sbin/lsgroup Test-Group | grep kbxb025; ) > /dev/null 2>&1
关于bash - 在 AIX 中将 STDERR 和 STDOUT 重定向到/dev/null 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560763/