2021-05-12 14:32:11
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 命令來檢視檔案(下面還有很多,螢幕不能全部顯示)。
相關文章