用进程替换比较命令输出
把两条命令的输出直接喂给 diff 等只读文件的工具。
运行 diff <(sort a.txt) <(sort b.txt),比较两个已排序的数据流。
01命令
命令
$ diff <(sort a.txt) <(sort b.txt)02作用说明
进程替换 <(cmd) 把命令输出呈现为一个文件名,于是只接受文件的工具也能直接消费实时输出。这样无需临时文件,管道更可复现,是图形文件对比无法提供的脚本优势。
03风险
!注意: 进程替换是 bash/zsh 特性;POSIX sh 需要用临时文件替代。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- bash.1.en.html manual page依据: The bash manual page documents process substitution.
最后验证: 2026-10-13 · 分类: 开发者