ls /etc/nonexistent 2>&1 > /dev/null
的執行過程步驟 1:2>&1
2>&1
表示將 stderr
重定向到 stdout
的當前位置。步驟 2:> /dev/null
> /dev/null
(相當於 1> /dev/null
)表示將 stdout
重定向到 /dev/null
。總結結果
ls /etc/nonexistent > /dev/null 2>&1
步驟 1:> /dev/null
> /dev/null
將 stdout
重定向到 /dev/null
。步驟 2:2>&1
2>&1
將 stderr
跟隨 stdout
的當前位置。stdout
已指向 /dev/null
,所以:關鍵點:順序影響重定向目標