linux管道与重定向

1. 重定向命令

>        输出重定向覆写
>>      输出重定向追加
2>      错误重定向覆写
2>>    错误重定向追加
&>     输出和错误作为同一个流重定向覆写
&>>   输出和错误重定向追加
<       从文件中提取输入信息
<<     从标准输入中读入,直到遇到分解符才停止

set -C 禁止覆写
set +C 允许覆写

2. 管道命令

command 1 | command 2 | command 3 | ...

命令的输出作为下一个命令的输入,默认不支持错误转发,可以使用 |& 符号

2.1 重定向到多个目标

tee命令,可以向stdout输出的同时,向文件也输出内容。

tee [OPTION]...[FILE]...

-a: 追加数据文件
-i: 忽略中断符号

command 1 | tee -a file | command 2 command1的输出保存到文件,并且作为command2的输入
ping test.com | tee -a ping.log ping的结果保存到ping.log文件
ping test.com | tee ping1.log ping2.log ping的结果保存到多个log文件

echo 'hello' | tee /tmp/hello.txt  tee命令是将输入的内容在显示器上打印出来,并保存到/tmp/hello.txt中

posted @   全玉  阅读(236)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-05-13 重绘(repaints)与重排(reflows)
2017-05-13 autoprefixer小记
2017-05-13 二叉树的创建,插入,查找,清空和比较
2017-05-13 二叉树的最小高度,最大高度(深度)和宽度
2017-05-13 vue经验总结
点击右上角即可分享
微信分享提示