linux使用重定向功能将结果保存到,Linux中管道以及重定向

本文详细介绍了Linux系统中的管道和重定向功能。管道允许将一个命令的输出作为另一个命令的输入,如`rpm -qa|grep licq`用于查找特定RPM包。重定向则可以将命令的输入或输出定向到文件,例如`ls > home.txt`将输出保存到文件。同时讨论了如何使用多个管道以及命令替换,如`cat /etc/passwd | grep /bin/bash | wc -l`统计使用bash的用户数量。
摘要由CSDN通过智能技术生成

1:管道

Linux 系统的理念是汇集许多小程序,每个程序都有特殊的专长。负载的任务不是由大型软件完成,而是由Shell的机制,组合许多小程序共同完成。

信号在进程间传送的只是一个信号值,管道可以在进程间传送大量的数据。管道机制的两端必定连接着两个进程,向管道中写入数据的进程称为写管道进程,从管道中读取数据的进程称为读管道进程。

Linux管道机制是一种传送方向固定的单向管道,一旦确定了其数据传送方向就不能再更改。Linux把管道看作是一种文件,采用文件管理的方法对管道进行管理。但管道与文件的根本区别在于,管道不使用外存而是使用物理内存存放传送的数据

Linux采用循环方式使用管道缓冲区,当L数据写入缓冲区到达尾部后就继续从头部写入。Linux命名管道作为一种特殊文件纳入文件系统,和一般文件一样有名字,在文件系统的目录树中有命名管道的目录项,磁盘上有其对应的inode节点管道与普通文件的区别,命名管道不使用命名磁盘的数据区存放数据而是使用内存缓冲区存放数据,http://www.linuxidc.com

利用输入/输出重定向

在Linux命令行模式中,如果命令所需的输入不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件中,这就是输出重定向。

接下来看看标准输入/输出重定向在构造一条Linux命令中的实际应用。

1.输入重定向和输出重定向

# wc aa.txt

# ls > home.txt

第一条命令将文件aa.txt作为wc命令的输入,统计出aa.txt的行数、单词数和字符数。第二条命令将ls命令的输出保存在一个名为ho

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值