bash – 在AIX中将STDERR和STDOUT重定向到/ dev / null失败

在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的输出.要解决这些问题,请将管道分组到子shell中:

( /usr/sbin/lsgroup Test-Group | grep kbxb025; ) > /dev/null 2>&1

转载注明原文:bash – 在AIX中将STDERR和STDOUT重定向到/ dev / null失败 - 代码日志