可以通过子进程的标准输入、标准输出、标准错误输出以完全非阻塞的形式传递数据。
建立一个while循环从stdin中读取数据,这样可以将dots文件中的各项内容提取出来。
扫描可通过引数和参数管控;用作管道过滤器;还有一个特殊的STDINSTDOUT模式。
此脚本可通过来自stdin(通过流实用工具传递)的输入数据再次工作且将该行分割成一个单词或值。
如果没有指定文件名(或者如果指定-作为文件名)的话,cat命令将从stdin获取输入。
要运行的命令是从-f选项指定的文件读取的,如果没有使用-f,那么从stdin读取。
此程序使用一个迭代器来从stdin中读取一行,同时另一个迭代器将该行分割成单个的标记。
仅需使用操作符将第一个命令的stdin重定向到需要处理的文件。
进入主循环以读取STDIN中的每一行并提取相关信息。
read-from-stdin循环中的第一部分将打印聚类描述,并打印在聚类内显示的节点。
与许多其他的UNIX实用程序一样,tar可以分别向标准输出(stdout)写入、从标准输入(stdin)读取。
另一个有用的重定向是图5所示为如何重定向stdin以从文件中进行读取。
文件和内存内部数据栈都以统一而优雅的方式处理。
图1通过图形说明命令的stdout重定向到后续命令的stdin的次序。
chordStats程序将读取标准的vmstat程序,并在不缓冲的情况下把通知事件写入FluidSynth的stdin。
第二个tar命令从stdin读取归档文件并进行展开,展开(x)选项后面使用的连字号表示stdin。
您可强制stdin从文本文件、设备(比如连接到计算机的探头)或网络连接中进行读取。
如果从命令行运行,则该模块将在STDIN上检查XML文档,甚至不用将它导入程序。
当多次把stdout重定向到stdin时,管道的使用方法可以很复杂。
短语|&teelog将bash的stdout和stderrto通过管道重定向到tee实用工具,后者将其stdin打印到stdout和文件log中。
首先,在第一阶段,初始进程从标准输入stdin读取数据,把输出写到stdout,把错误发送到stderr。
默认情况下,除非另行指定,您的终端既是stdin的数据源,也是stdout和stderr的输出目标。
在声明变量并且创建states目录后,extractStates.pl程序将从STDIN中读取每一行。
要实现这一点,请通过编辑合适的配置文件,将loginSource从prompt更改为stdin。
但是sort和uniq则需要从标准输入设备(stdin)请求数据输入。
您还可以选择测试UDPTCP带宽,而不是运行双向测试中,或使用中的文件源或从标准输入中的测试数据。
请查找合适文件中的loginSource属性,并更改它以指定stdin。