追加和重定向
阿新 • • 發佈:2021-08-10
⚪ > 指令和 >> 指令
> 輸出重定向和 >> 追加
基本語法:
1.ls -l >檔案 (列表的內容寫入檔案a.txt中 覆蓋寫)
2.ls -al >>檔案 (列表的內容檔案追加到檔案aa.txt的末尾)
3.cat 檔案1 >檔案2 (將檔案1的內容覆蓋到檔案2)
4.echo “內容” >>檔案 (將echo的內容追加到檔案末尾)
應用例項:
1.將/home目錄下的檔案列表寫入到/home/info.txt中
ls -l /home > /home/info.txt (如果檔案不存在則會建立)
2.將當前日曆資訊追加到/home/mycal
dal >> /home/mycal
⚪其他用法
正確輸出和錯誤輸出同時儲存 | 命令 > 檔案 2>&1 | 以覆蓋的方式,把正確的輸出和錯誤的輸出都儲存到同一個檔案當中 |
命令 >> 檔案 2>&1 | 以追加的方式,把正確輸出和錯誤輸出都儲存到同一個檔案當中。 | |
命令 &>檔案 | 以覆蓋的方式,把正確輸出和錯誤輸出都儲存到同一個檔案當中。 | |
命令 &>> 檔案 | 以追加的方式,把正確輸出和錯誤輸出都儲存到同一個檔案當中。 | |
命令 >> 檔案1 2>>檔案2 | 把正確的輸出追加到檔案1中,把錯誤的輸出追加到檔案2中。 |