寫入檔案
cat >file
它將允許你在終端上寫入文字,該文字將儲存在名為 file 的檔案中。
cat >>file
將執行相同的操作,但它會將文字附加到檔案的末尾。
注意: Ctrl+D 結束在終端上寫文字(Linux)
here 文件可用於將檔案內容內聯到命令列或指令碼中:
cat <<END >file
Hello, World.
END
<<
重定向符號後面的標記是一個任意字串,需要在一行(沒有前導或尾隨空格)上單獨出現,以指示此文件的結尾。你可以新增引號以防止 shell 執行命令替換和變數插值:
cat <<'fnord'
Nothing in `here` will be $changed
fnord
(如果沒有引號,here
將作為命令執行,而 $changed
將替換為變數 changed
的值 - 如果未定義,則為零。)