1. 程式人生 > >輸出重定向和檔案內容追加

輸出重定向和檔案內容追加

  • ">"一個大於號表示覆蓋原檔案內容
  • ">>"兩個大於號表示在檔案內容的末尾追加內容
  • 追加或覆寫的內容,可以是一段指令的顯示的內容
  • 如果要追加的目標檔案不存在,則系統會自動建立
  • 語法
  1. 覆蓋檔案內容
檢視檔案內容指令 原檔案 > 目標檔案
  1. 追加檔案內容
檢視檔案內容指令 原檔案 >> 目標檔案
  1. 使用指定字串覆蓋檔案內容
echo "字串" > 目標檔案 
  1. 使用指定字串追加到檔案中
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

在這裡插入圖片描述