1. 程式人生 > 實用技巧 >Linux怎樣將標準輸出寫進檔案

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

  1. 1

    啟動 linux 系統,開啟終端。

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

  2. 2

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

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

  3. 3

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

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

  4. 4

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

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

    END

二、命令語法

  1. 1

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

    命令 [1]>檔名

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

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

  2. 2

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

    命令 [1]>>檔名

    其中>>代表追加。

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

  3. 3

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

    ls -al / >>myfile.txt

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

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

  4. 4

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

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

    END

注意事項

  • >將標準輸出寫入檔案時會清空原有檔案內容,如果想保留原檔案內容,請務必使用>>。