终端输出重定向!
- < 标准输入
- > 标准输出
- 2> 标准错误输出
- >> 追加输入
1、普通输入
echo "------" > output.log
2、写入命令
cat < input.log
3、追加输入
echo "-------" >> output.log
4、分开输入
./test.sh 2> err.log 1> info.txt # 错误的到err.log 正确的到info.txt
5、全部输入
./test.sh &> info.txt # 或者 ./test.sh > info.txt 2>&1
2>&1表明将文件描述2的内容重定向到文件描述符1,为什么1前面需要&?当没有&时,1会被认为是一个普通的文件,有&表示重定向的目标不是一个文件,而是一个文件描述符,test.sh >log.txt又将文件描述符1的内容重定向到了文件log.txt,那么最终标准错误也会重定向到log.txt。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix