管道符号从左到右还是从右到左执行?

管道符号从左到右还是从右到左执行?

管道符号如何从左到右或从右到左执行?

ls -l | grep "Aug" | sort +4n

那么ls -l将首先执行还是sort +4n

答案1

管道将从左到右执行命令。所以ls -l将首先执行。

command 1 | command 2

第一个命令的输出作为第二个命令的输入。

$ ls -l | grep "Aug" | sort +4n

ls -l命令将首先执行。然后它的输出将作为输入传递给下一个命令,grep "Aug"之后ls -l | grep "Aug"命令的输出将作为输入传递给最后一个命令sort +4n

相关内容