輸出重定向和檔案內容追加
阿新 • • 發佈:2018-12-28
- ">"一個大於號表示覆蓋原檔案內容
- ">>"兩個大於號表示在檔案內容的末尾追加內容
- 追加或覆寫的內容,可以是一段指令的顯示的內容
- 如果要追加的目標檔案不存在,則系統會自動建立
- 語法
- 覆蓋檔案內容
檢視檔案內容指令 原檔案 > 目標檔案
- 追加檔案內容
檢視檔案內容指令 原檔案 >> 目標檔案
- 使用指定字串覆蓋檔案內容
echo "字串" > 目標檔案
- 使用指定字串追加到檔案中
echo ""字串" >> 目標檔案
- 示例:將/home目錄的資訊,寫入到/home/home_info檔案中
- 使用 “ls -l” 命令檢視/home目錄的資訊
ls -l /home
- 將以上的資訊儲存到 /home/home_info檔案中,(linux中檔案不區分字尾,所以沒寫字尾也可以,home_info檔案不需要提前建立,如果不存在系統會自動建立)
ls -l /home > /home/home_info
- 檢視/home/home_info檔案的內容
more /home/home_info
- 如果我們要在home_info檔案中追加一行"hello world"語句,只需要這樣編寫(你要新增的內容,要寫在""雙引號裡面)
echo "hello world" >> /home/home_info
- 檢視home_info檔案中的內容
more home_info