发布网友 发布时间:2022-04-21 08:17
共3个回答
热心网友 时间:2023-11-07 22:23
Linux中的|就是生活中管道一样,把数据处理后,从管道一端流到另一端继续处理。
热心网友 时间:2023-11-07 22:24
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。\x0d\x0a\x0d\x0a1.利用一个管道\x0d\x0a# rpm -qa|grep licq\x0d\x0a\x0d\x0a这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。\x0d\x0a4.利用多个管道\x0d\x0a\x0d\x0a# cat /etc/passwd | grep /bin/bash | wc -l\x0d\x0a\x0d\x0a这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。热心网友 时间:2023-11-07 22:24
管道命令就是用来连接多条指令的,前一条指令的输出流向会作为后一条指令的操作对象。