vib_29 Asked: 2019-03-17 21:01:47 +0800 CST2019-03-17 21:01:47 +0800 CST 2019-03-17 21:01:47 +0800 CST 将一个命令的标准错误重定向到另一个命令的标准输入 772 我希望将一个命令的标准错误重定向到另一个命令的标准输入,例如 g++ filename.cpp 'redirection' less io-redirection stdin 1 个回答 Voted Best Answer Prvt_Yadav 2019-03-17T22:53:49+08:002019-03-17T22:53:49+08:00 你可以使用管道来做到这一点 command1 2>&1 >/dev/null | command2 它将第一个命令的标准错误流重定向到第二个命令的标准输入流,同时丢弃command1. 重定向按顺序完成: command1 2>&1会将文件描述符 2(标准错误)重定向到连接文件描述符 1(标准输出)的任何位置。 >/dev/null(与 相同1>/dev/null)将标准输出重定向到/dev/null. 在你的情况下: g++ filename.cpp 2>&1 >/dev/null | less
你可以使用管道来做到这一点
它将第一个命令的标准错误流重定向到第二个命令的标准输入流,同时丢弃
command1
.重定向按顺序完成:
command1 2>&1
会将文件描述符 2(标准错误)重定向到连接文件描述符 1(标准输出)的任何位置。>/dev/null
(与 相同1>/dev/null
)将标准输出重定向到/dev/null
.在你的情况下: