什么| 意思?

0 ssh command-line

我在 Linux shell 的一些命令中看到过这个“|”,但我不知道它的一般含义。例如,当我在使用 PBS 作业调度程序的共享集群上运行作业时,我可以使用以下命令检查作业运行的位置:

qstat -j <jobid> | grep cwd
Run Code Online (Sandbox Code Playgroud)

我想知道更一般的含义 | 所以我可以在它适用的时候将它应用到其他地方,而不是在我看到其他人使用它时只记住命令。

先感谢您。:)

Jos*_*tte 5

这不是特定于 Ubuntu 的,而是更一般的 Linux 问题,但是......

的| 符号是所谓的管道。它允许您将一个命令的输出“管道”到另一个命令中。例如:

ls | grep foo
Run Code Online (Sandbox Code Playgroud)

这将列出文件 (ls) 然后将输出发送到 grep 以消除所有与 foo 不匹配的内容

查看Unix 或 Linux 中的管道以获取更多详细信息。