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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一下,Linux中>>和>和<的區別?

請教一下,Linux中>>和>和<的區別?

函數式編程 2021-02-01 10:06:15
Linux中>>和>和<的區別
查看完整描述

2 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

1、輸入輸出的區別:

>>和>都屬于輸出重定向,<屬于輸入重定向。

2、文件內容的區別:

>會覆蓋目標的原有內容。當文件存在時會先刪除原文件,再重新創建文件,然后把內容寫入該文件;否則直接創建文件。

>>會在目標原有內容后追加內容。當文件存在時直接在文件末尾進行內容追加,不會刪除原文件;否則直接創建文件。

輸出重定向:將一條命令執行結果(標準輸出,或者錯誤輸出,本來都要打印到屏幕上面的)重定向其它輸出設備(文件,打開文件操作符,或打印機等等)。

輸入重定向:命令默認從鍵盤獲得的輸入,改成從文件,或者其它打開文件以及設備的輸入。

擴展資料

當執行shell命令時,會默認打開3個文件,每個文件有對應的文件描述符來方便我們使用:


當使用輸出重定向>和>>前面如果不加數字則默認為1,即>和1>,>>和1>>分別相同。如果使用數字2可以將錯誤的輸出寫入到文件中。使用2>或者2>>時前面必須是錯誤的命令。



查看完整回答
反對 回復 2021-03-28
  • 2 回答
  • 0 關注
  • 401 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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