您好,登錄后才能下訂單哦!
本篇內容介紹了“Centos中怎么記錄終端輸出到文本文件”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
一,把命令運行的結果保存到文件當中:用 > 把輸出轉向就可以了
例子:
$ ls > ls.txt #或者 ls-->ls.txt #把ls命令的運行結果保存到文件ls.txt中
說明: > 是把輸出轉向到指定的文件,如文件已存在的話也會重新寫入,文件原內容不會保留
>> 是把輸出附向到文件的后面,文件原內容會保留下來
二,在輸出信息的同時把信息記錄到文件中: tee 命令
解釋一下tee的作用:
“read from standard input and write to standard output and files”,它從標準輸入讀取內容并將其寫到標準輸出和文件中
參數: -a, --append,“append to the given FILEs, do not overwrite“,附加至給出的文件,而不是覆蓋它
例子:
$ ls | tee ls.txt #將會在終端上顯示ls命令的執行結果,并把執行結果輸出到ls.txt 文件中
$ls | tee -a ls.txt #保留ls.txt文件中原來的內容,并把ls命令的執行結果添加到ls.txt文件的后面。
三,多個命令的輸出都需要記錄: script 命令
script這個命令很強大,可以記錄終端的所有輸出到相應的文件中
例子:
1.$ script
Script. started, file is typescript
2.$ ls
…… 內容省略
3.$ exit
exit
Script. done, file is typescript
4. $cat typescript #就會把上面綠色的部分再顯示一次:
說明:
1,我們在啟動script時沒有指定文件名,它會自動記錄到當前目錄下一個名為 typescript的文件中。也可以用 -a參數 指定文件名
例子:
$script. -a example.txt #終端的輸出內容被記錄到 example.txt這個文件中
2,退出script時,用exit,事實上script就是啟動了一個shell
“Centos中怎么記錄終端輸出到文本文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。