Io-Redirection
將一個命令的標準錯誤重定向到另一個命令的標準輸入
我希望將一個命令的標準錯誤重定向到另一個命令的標準輸入,例如
g++ filename.cpp 'redirection' less
你可以使用管道來做到這一點
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