“ |”是什么 在终端命令行中是什么意思?
很抱歉在此处发布它,但是Google在搜索符号时做得很糟糕。
什么是“ |” 意思是:
"some string" | someexecutable.py
回答:
它是管道符号。其分离的命令行(见关于两个节目Pipelines
中bash
手册),并且所述第一程序的标准输出(在管的左轴)被连接到第二程序的标准输入(在管的RHS)。
例如:
who | wc -l
为您提供了连接到计算机的人数或会话数量的计数(从中添加一个标题行who
)。折扣标题行:
who | sed 1d | wc -l
输入to sed
来自who
,输出sed
到to wc
。
底层系统调用pipe(2)
配合使用fork()
,dup2()
和exec*()
系统调用。
以上是 “ |”是什么 在终端命令行中是什么意思? 的全部内容, 来源链接: utcz.com/qa/412515.html