Linux - Shell input & output
21 Jun 2023linux
把指令的輸出存到某個檔案:
command > file
例如:
echo hello > hello.txt
可以用 cat hello.txt
印出檔案內容。
注意!hello.txt 如果已經存在,會覆蓋掉原本的檔案!
不想覆蓋掉檔案,而是加在原檔案後面的話,將原本的指令的 > 改為 »
例如:
echo hello >> hello.txt
Pipe character
將某指令的輸出當作另一個指定的標準輸入,可以使用 pipe character (|)
例如:
cat hello.txt | wc
wc
會印出會印出他的行數、單詞數、字符串數(包含 newline),會發現是 1, 1, 6
把字串送進檔案、不包含 newline 的另一個作法是這個指令:
printf hello > hello.txt