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

标签 bash redirect aix

在 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/

相关文章:

JavaScript:if else 内的变量未定义

c - 执行 AIX 内核扩展程序时出错

bash - 使用 Bash 计算 AIX 中两个日期之间的天数

bash - 在 bash 3 中创建关联数组

bash - 如何在SSH中获取上一个后台进程的pid

redirect - iis web.config 将某些域/路径重定向到新域/samepath

jsf - 重定向时的 flash.keep 和 flash.setKeepMessages(true)

Linux - 保护环境变量

bash - 假装是任何命令的 bash 中的 tty

c++ - 编译 proftpd 并在安装目录中包含库拷贝