'|' 是什么意思 (竖线)字符在终端命令中的意思?

Tom*_*ený 23 command-line gnome-terminal 12.04

示例:在终端命令中

xdpyinfo | grep分辨率
(我从一个答案中得到的),
|
字符意味着
xdpy信息
输出应发送到 grep 程序输入以打印包含
解析度
细绳?我应该去哪里寻找这样的信息,以避免通过太简单的问题填满这个论坛?谢谢。

Dan*_*Dan 29

竖线|通常被称为“管道”。它用于将一个命令通过管道传输到另一个命令。也就是说,它将第一个命令的输出定向到第二个命令的输入。所以你的解释很准确。


Rin*_*ind 9

它被称为 a pipe(或 a pipeline),这意味着它前面的命令的输出作为其后面命令的输入。

例子:

dmesg | tail
bash --version | tac
Run Code Online (Sandbox Code Playgroud)

欢迎您在没有管道的情况下尝试该命令。

是的,你是对的:在这种情况下,命令xdpyinfo显示信息并解析为grep. grep过滤结果并仅显示其中包含的行resolution

更多信息pipe