鍍金池/ 問答/Linux/ bash如何輸出標(biāo)準(zhǔn)錯誤?

bash如何輸出標(biāo)準(zhǔn)錯誤?

如題,
比如

ls aaaaa #aaaaa不存在
if [ $? -ne 0 ];then
  echo "can not find file aaaaa"
fi

但這是輸出到了標(biāo)準(zhǔn)輸出上的,不是標(biāo)準(zhǔn)錯誤信息,如果用2>/dev/null消除錯誤信息,則這句話還是會正常顯示,不會被重定向到/dev/null。

請問該用什么命令?或者如何指定輸出到標(biāo)準(zhǔn)錯誤?

回答
編輯回答
假灑脫
>&2 echo "error"

意思是將標(biāo)準(zhǔn)錯誤重定向到標(biāo)準(zhǔn)輸入.

2017年10月3日 07:08