shell脚本中的重定向
时间: 2023-10-17 10:34:30 浏览: 171
Shell 输入/输出重定向
在shell脚本中,重定向是指将命令的输入、输出或错误流重定向到文件或其他位置。常见的重定向符号有以下几种:
- `>`:标准输出覆盖重定向,将命令的输出重定向到其他文件中。例如,`command > a.log`将命令的输出写入到a.log文件中。
- `>>`:标准输出追加重定向,将命令的输出追加到其他文件中。例如,`command >> a.log`将命令的输出追加到a.log文件中。
- `2>&1`:标识输出重定向,将错误输出重定向到标准输出。例如,`command > /dev/null 2>&1`将命令的标准输出和错误输出都丢弃。
- `<`:标准输入重定向,命令将从指定文件中读取输入而不是从键盘输入。例如,`cat < 1.txt`将1.txt文件的内容作为命令的输入。
- `|`:管道符,从一个命令中读取输出并作为另一个命令的输入。例如,`command1 | command2`将command1的输出作为command2的输入。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [shell重定向](https://blog.csdn.net/qq_31725391/article/details/124669594)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [shell编程之重定向](https://blog.csdn.net/dingding_ting/article/details/116597376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文