linux系統中涉及重定向命令有ls、cat、echo等,下面我們通過案例來分析一下幾個命令的區別
語法格式:
- ls -l > 文件2 :將當前目錄下列表的內容寫入文件2(目錄下的列表)
- cat 文件1 > 文件2 :將文件1中的內容寫入文件2(文件中的內容)
- echo “XXX” > 文件2 :將XXX內容寫入到文件2中(直接就是內容)
備註:追加輸出重定向 >> 和輸出重定向 > 效果相似
ls命令重定向
例:ls命令的重定向效果(覆蓋源文件內容)
將工作目錄下列表的內容寫入到文件1.sh中,文件1.sh中原來的內容先清空再寫入新的內容

例:ls命令的重定向效果(追加在源文件內容後面)
將工作目錄下列表的內容寫入到文件1.sh中,文件1.sh中原來的內容不清空,直接將新的內容寫在原來內容的後面

cat命令重定向
例:cat命令的重定向效果(覆蓋源文件內容)
將文件1.sh和文件2.sh中的內容寫入到文件3.sh中,文件3.sh中原來的內容先清空再寫入新的內容

例:cat命令的重定向效果(追加在源文件內容後面)
將文件1.sh和文件2.sh中的內容寫入到文件3.sh中,文件3.sh中原來的內容不清空,直接將新的內容按順序寫在原來內容的後面

echo命令重定向
例:echo命令的重定向效果(覆蓋源文件內容)
將“hello china”字符串寫入到文件1.sh中,文件1.sh中原來的內容先清空再寫入新的內容

例:echo命令的重定向效果(追加在源文件內容後面)
將“hello china”字符串寫入到文件1.sh中,文件1.sh中原來的內容不清空,直接將新的內容寫在原來內容的後面

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/224929.html
微信掃一掃
支付寶掃一掃