Use*_*49B 16 linux bash command-line pipe
据我了解,管道( | )
获取一个进程的标准输出并将其作为标准输入传递到另一个进程。
但我想知道管道是否( | )
被视为像 ls、grep 等命令。
下面的命令行中有多少个命令?
ls /etc | grep nginx
我很困惑是否应该数一下管道( | )
squ*_*man 40
在 Bash 中,管道(|
与 一起|&
)不是命令,而是控制运算符。
从这个参考:
\n\n\n管道是由控制运算符 \xe2\x80\x98|\xe2\x80\x99 或 \xe2\x80\x98|&\xe2\x80\x99 之一分隔的一个或多个命令序列。
\n
因此,在您的示例的上下文中,ls
和grep
是命令,您不应该包含管道。