“ |”是什么 在终端命令行中是什么意思?

短语集:

很抱歉在此处发布它,但是Google在搜索符号时做得很糟糕。

什么是“ |” 意思是:

"some string" | someexecutable.py
乔纳森·莱夫勒(Jonathan Leffler):

它是管道符号。其分离的命令行(见关于两个节目Pipelinesbash手册),并且所述第一程序的标准输出(在管的左轴)被连接到第二程序的标准输入(在管的RHS)。

例如:

who | wc -l

为您提供连接到计算机的人数或会话数(计数为的标题行加上1 who)。折扣标题行:

who | sed 1d | wc -l

输入to sed来自who,输出sed到to wc

底层系统调用pipe(2)配合使用fork()dup2()exec*()系统调用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章