常見的將命令寫入文件的方式有以下幾種:
第一:將命令的執行結果寫入文件
1、僅轉向不顯示
(1)ls > test.txt 把輸出轉向到指定的文件,如文件已存在的話也會重新寫入,文件原內容不會保留,會將原有的內容覆蓋
(2)ls >> test.txt 是把輸出附向到文件的后面,文件原內容會保留下來
2. 轉向同時顯示
ls | tee ls_tee.txt 把輸出轉向到指定的文件,同時顯示,原文件內容不保存
ls | tee ls_tee.txt 原文件內容保存
3、將腳本執行的結果寫入文件
sh -x script.sh 2>&1 | tee message.log 執行腳本script.sh時將錯誤輸出2以及標准輸出1都一起以附加寫方式導入logfile文件
