亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

輸出重定向,此語句是怎么執行的?

命令 >> 文件 2>&1???

順序執行? 命令執行結果是正確的就寫入文件,錯誤的就跳過文件然后執行2>&1?? 這里的&是什么意思呢?

正在回答

1 回答

額,這個的步驟應該是這樣的。命令正確執行就追加寫入標準輸出,命令執行錯誤就追加寫入標準錯誤輸出,2是標準錯誤的輸出,1是標準輸出,2>&1的意思就是把標準錯誤輸出和標準輸出結合在一起輸入同一個文件,這里的2>&1 是用于輸出重定向,是一個整體,不要拆分開來理解。

這是我學習后的觀點,希望對你有幫助。

0 回復 有任何疑惑可以回復我~
#1

Chicken_LIU 提問者

剛剛看了命令執行的流程。先分析命令-重定向-執行命令。 可是我就不知道 :命令 &>>文件 這個為什么會把錯誤輸出也定向輸出到文件里
2016-01-30 回復 有任何疑惑可以回復我~
#2

czdll 回復 Chicken_LIU 提問者

這是這門語言設定的語法啊。。。編這門語言的人要這么設定你就只能記住它了,還有你說的流程其實真的不重要,你有點鉆牛角尖了,流程和符合這些都是內核的事情,是用C編譯的,等你以后參與開發linux了再去了解這些吧。。?,F在還是踏實一點。。
2016-01-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

輸出重定向,此語句是怎么執行的?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號