当前位置: 首页 > 面试题库 >

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

云伯寅
2023-03-14
问题内容

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

什么是“ |” 意思是:

"some string" | someexecutable.py

问题答案:

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

例如:

who | wc -l

为您提供了连接到计算机的人数或会话数量的计数(从中添加一个标题行who)。折扣标题行:

who | sed 1d | wc -l

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

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



 类似资料:
  • 问题内容: 我一直在学习Python,并且在在线文档中一直遇到$字符。通常情况如下: (是的,我一直在尝试安装设置工具) 我相当确定该命令不适用于python IDE或控制台,但是我尝试了Windows cmd,但此命令不起作用。有什么帮助吗? 问题答案: 到目前为止,Python尚未实现其语法。因此,它与Python无关。 相反,您看到的是基于Unix的系统(Mac,Linux等)的终端提示。

  • 问题内容: 我是sql的新手,由于某种原因,我习惯在teh命令行中看到的箭头符号(->)表示已准备好输入,现在显示为(’>),并且不接受命令。这是什么意思,我如何返回(->)? 谢谢 问题答案: 这意味着它将处理作为字符串文字一部分的所有输入,直到遇到(n个未转义的)字符串终止引号为止。 之所以会发生这种情况,是因为您以前使用这样的字符串终止引号字符开始了字符串文字。例如:

  • 问题内容: 当我运行PS时,列输出之一是TTY。这是什么意思?特别是作为“ ??”的值如何 与“ ttys000”比较? 我问是因为我有一个Java程序通过ProcessBuilder执行,并且当该程序通过我的IDE(IntelliJ)运行时,该过程比在IDE外部以可执行jar运行时所花的时间少5倍。 在每种情况下,我都在运行排序时运行ps,唯一的区别是IDE创建的TTY为??的进程。而jar创建

  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 本文向大家介绍什么是Shell命令?,包括了什么是Shell命令?的使用技巧和注意事项,需要的朋友参考一下 Shell是Linux系统上的命令解释器。它是在终端仿真窗口中与用户交互的程序。Shell命令是指示系统执行某些操作的指令。 一些常用的shell命令是- 基本名 此命令从文件名中删除目录和后缀。打印所有已删除的前导目录组件的文件名。如果指定了尾随后缀,它也会删除尾随后缀。 基本名称的示例如

  • 问题内容: 我是系统管理员,被要求运行linux脚本来清理系统。 命令是这样的: 所以该命令以符号结尾,它有什么特殊意义吗? 我对shell有基本的了解,但是我从未见过。 问题答案: 将使得在后台运行的命令。 来自: 如果命令由控制操作符 & 终止,则外壳程序将在子外壳程序的后台执行该命令。Shell不等待命令完成,返回状态为0。