bash shell进程替换语法

bash shell进程替换语法

Bash的进程替换语法,一种高级I/O重定向机制,其核心目的是将命令的输入/输出动态关联到文件描述符,从而避免使用临时文件或复杂管道。

如:>(command) 和<(command),它可以将其它命令的输出做为command的输入,或者把command的输出做为其它的输入。

grep mysql <(ps aux)

等同于:

ps aux | grep mysql

进程替换语法配合tee命令可以将同一个输出同时给几个不同的程序使用:

cat test.txt | tee >(command1) >(command2) >(command3) >/dev/null

Comments are closed.