shell 提供的重定向操作符
操作符 | 作用 |
---|---|
> | 將命令的輸出發到一個文件中 如果文件存在,則新的文件數據會覆蓋已經存在的文件 |
>> | 將命令的輸出追加到一有文件 如果文件不存在,則創建新的文件 |
< | 將文件內容重定向到命令 |
<< | 內聯輸入重定向(inline input redirection 用于在命令行中指定輸入重定向的數據 |
例子
- 輸出重定向
$ date "+%y%m%d %H:%M:%S" > nowtest
$ cat nowtest
240705 11:08:50$ date >> nowtest
$ cat nowtest
240705 11:08:50
Fri Jul 5 11:10:00 CST 2024
- 輸入重定向
$ wc < nowtest2 8 45 nowtest
- 內聯輸入重定向
1)內聯輸入重定向的格式
command << marker
data
marker
marker 可以是任意的文本,只要在數據的開始和結尾處保持一致。
例子:
$ wc << EOF
> my test string 1
> another string 2
> last string 3
> EOF3 10 48