首頁 > 軟體

Linux怎樣將標準輸出寫進檔案

2019-12-17 07:41:09

有時,我們需要將 Linux 的標準輸出寫進檔案,以便儲存相關的操作資訊。那麼,這該怎麼操作呢?

1

啟動 linux 系統,開啟終端。


2

例如,現在我們想把 /home/zxb 目錄下的檔案資訊放到 myfile.txt 檔案中,則可以鍵入 ls /home/zxb 1>myfile.txt。


3

為了驗證效果,我們首先進入 /home/zxb 資料夾下,用 ls 命令列出這個資料夾下的內容。


4

然後,我們開啟 myfile.txt 檔案檢視其中的內容,並與上一步的內容作比較。可以看到,確實將 ls /home/zxb 的輸出放到 myfile.txt 檔案中了。


1

要將 Linux 的標準輸出寫進檔案,其命令的相關語法格式為:

命令 [1]>檔名

其中,1代表標準輸出,由於標準輸出是預設選項可以省略,效果是一樣的。順便介紹一下,0 代表標準輸入,而 2 代表標準錯誤。


2

不過,用上面命令格式將標準輸出寫進檔案,每次都會清空原檔案的內容。如果想追加到原檔案的尾部,則應使用:

命令 [1]>>檔名

其中>>代表追加。


3

例如,我們現在想將根目錄所有檔案的詳細資訊追加到myfile.txt尾部,則可輸入以下命令:

ls -al / >>myfile.txt

注意,要檢視根目錄下的檔案資訊,需要用 root 帳戶登陸,否則會提示許可權不夠。


4

下面是追加後的myfile.txt檔案內容。這次,我們退出 root 帳戶,再採用 cat 命令來檢視檔案(下面還有很多,螢幕不能全部顯示)。



IT145.com E-mail:sddin#qq.com