管道 |
command1 | command2 | command3 |。。。
将前一个command的STDOUT作为后一个command的STDIN,只接收STDOUT
可用用2>&1 或 |& 实现
command1 2>&1 | command2
command1 |& command2
less 翻页查看 cat file | less
mail: 通过电子邮件发送输入
echo "test email" | mail -s "test" user@example.com
- 可替代临时文件 tar -cvf - /home | tar -xvf -
tee重定向到多个目标
command1 | tee -a追加否则覆盖 file | command2
保存不同阶段的输出
复杂管道的故障排除
同时查看和记录输出
计算1+2+3+..+99+100的总和
seq -s+ 100 | bc
echo {1..100} | tr " " + | bc