符號 | 作用 |
命令 < 文件 | 將文件作為命令的標准輸入 |
命令 << 分界符 | 從標准輸入中讀入,直到遇到分界符停止 |
命令 < 文件1 >文件2 | 將文件1作為命令的標准輸入並將標准輸出到文件2 |
表一:輸入重定向的符號及作用
符號 | 作用 |
命令 > 文件 | 將標准輸出重定向到文件中(清除原有文件中的數據) |
命令 2> 文件 | 將錯誤輸出重定向到文件中(清除原有文件中的數據) |
命令 >> 文件 | 將標准輸出重定向到文件中(在原有的內容后追加) |
命令 2>> 文件 | 將錯誤輸出重定向到文件中(在原有內容后面追加) |
命令 >> 文件 2>&1 或 命令 &>> 文件 |
將標准輸出和錯誤輸出共同寫入文件(在原有內容后追加) |
表二:輸出重定向的符號及作用
‘>’和‘>>’示例:
原文件:
使用‘>’將‘123’寫入文件:
結果:
再使用‘>>’將'test'寫入:
'>'和‘2>’示例:
xx文件是不存在的,'>'無法將錯誤信息寫入文件,但'2>'可以
’