中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將Linux終端中命令輸出保存到文件中

發布時間:2022-01-25 10:19:18 來源:億速云 閱讀:546 作者:iii 欄目:開發技術

這篇文章主要介紹了如何將Linux終端中命令輸出保存到文件中的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇如何將Linux終端中命令輸出保存到文件中文章都會有所收獲,下面我們一起來看看吧。

方法 1:使用重定向將命令輸出保存到文件中

重定向命令簡介:

>或1> 重定向,會清除文件里所有以前數據,增加新數據。

>>或1>> 追加重定向,文件結尾加入內容,不會刪除已有的內容。

我們使用>或者>>對輸出進行重定向。符號的左邊表示文件描述符,如果沒有的話表示1,也就是標準輸出,符號的右邊可以是一個文件,也可以是一個輸出設備。當使用>時,會判斷右邊的文件存不存在,如果存在的話就先刪除,然后創建一個新的文件,不存在的話則直接創建。但是當使用>>進行追加時,則不會刪除原來已經存在的文件。

使用標準輸出重定向運算符 > 將輸出重定向到文件:

command > file.txt

如果 file.txt 不存在,它會自動創建。如果你使用 > 再次重定向到相同的文件,文件內容將被替換為新的輸出。

下面的示例將更好地演示它。它首先會保存 ls -l 命令的輸出,然后,它將用 ls *.c 命令的輸出替換文件的內容。

如何將Linux終端中命令輸出保存到文件中

將命令輸出重定向到文件

如果你不想在保存腳本或命令的輸出時丟失現有文件的內容,可以使用 >> :

command >> file.txt

下面這個例子更好地展示了它:

如何將Linux終端中命令輸出保存到文件中

將命令輸出重定向到文件

即使文件不存在,它也會自動創建。

溫馨提示:將 Linux 命令輸出和錯誤保存到一個文件中。

如果 Linux 命令返回錯誤,那么錯誤不會保存在文件中。你可以使用 2>&1 將命令的輸出和錯誤保存到同一個文件中,如下所示:

command > file.txt 2>&1

通常,0 代表標準輸入,1 代表標準輸出,2 代表標準錯誤。在這里,你要將標準錯誤(2) 重定向(&)到與標準輸出(1)相同的地址。

方法 2:使用 tee 命令顯示輸出并將其保存到文件中

tee命令簡介:

功能說明:讀取標準輸入的數據,并將其內容輸出成文件。
語   法:tee [-ai][–help][–version][文件…] 補充說明:tee指令會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。我們可利用tee把管道導入的數據存成文件,甚至一次保存數份文件。
參   數:-a 附加到既有文件的后面,而非覆蓋它。如果給予tee指令的文件名稱已經存在,預設會覆蓋該文件的內容。加上此參數后,數據會新增在該文件內容的最后面,而不會刪除原先之內容。
-i 忽略中斷信號
–help 在線幫助
–version 顯示版本信息

類似于將水流發送到兩個方向的三通管,tee 命令將輸出發送到終端以及文件(或作為另一個命令的輸入)。你可以像這樣使用它:

command | tee file.txt

同樣,如果該文件不存在,它將自動創建。

你還可以使用 tee 命令 -a 選項進入附加模式:

command | tee -a file.txt

讓我用一些簡單的例子來演示:

如何將Linux終端中命令輸出保存到文件中

我在例子中使用了簡單的 Linux 命令。但是請放心,你也可以使用這些方法來保存 bash 腳本的輸出。

注意:將命令輸出保存到文件時,避免管道陷阱

你可能對管道重定向很熟悉,可以使用它來組合 Linux 命令,但不能將輸出通過管道傳輸到文件,它顯示找不到 output.txt 命令:

如何將Linux終端中命令輸出保存到文件中

這是因為管道將一個命令的輸出重定向到另一個命令的輸入。在本例中,你向它傳遞一個了一個文件名而它期望一個命令。

關于“如何將Linux終端中命令輸出保存到文件中”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“如何將Linux終端中命令輸出保存到文件中”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 安图县| 论坛| 佳木斯市| 建宁县| 诏安县| 丹凤县| 甘洛县| 南通市| 定陶县| 霍州市| 远安县| 南投县| 贵阳市| 青田县| 玉林市| 景泰县| 华阴市| 华安县| 茌平县| 昭觉县| 得荣县| 西充县| 习水县| 三台县| 绵阳市| 登封市| 安图县| 九龙城区| 务川| 六安市| 维西| 莱州市| 兖州市| 界首市| 东光县| 镇坪县| 广丰县| 科尔| 宣城市| 寿阳县|