Linux | 管道
2015-08-10 13:38
357 查看
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。
1.利用一个管道
# rpm -qa|grep licq
这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。
4.利用多个管道
# cat /etc/passwd | grep /bin/bash | wc -l
这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。
1.利用一个管道
# rpm -qa|grep licq
这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。
4.利用多个管道
# cat /etc/passwd | grep /bin/bash | wc -l
这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。
相关文章推荐
- linux TOP命令详解 top -b -n 12000 >1.log
- linux rsync服务配置使用实例
- linux 解压war包
- Linux MySQL
- Linux内核线程之父pid=2的kthreadd线程
- 在CentOS上搭建PHP服务器环境
- Linux 下 C 语言实现 Copy 复制命令
- Linux远程连接和密钥
- linux定时备份mysql数据库文件
- 嵌入式linux usb wifi移植[s3c6410平台 转载]
- linux下安装google protobuf(详细)
- centos 6.5-hadoop-2.2.0配置hive1.2.1
- Linux学习笔记:Linux分区
- Linux SendMail服务启动慢总结
- Linux - quota的举例说明
- Linux - quota的举例说明
- Linux学习笔记:Linux发行版
- Linux下文件的阻塞与非阻塞对部分系统调用的影响
- linux下执行.sh文件的方法和语法
- 懒人 Linux内核编码风格