Linux重定向和管道

转载地址不记得了.....

 

 #!/bin/bash    用这种来进行编译处理    

#

# 重定向: 能够实现Linux命令的输入输出与文件之间重定向,以及实现将多个命令组合起来实现更加强大的命令。

# 1. 重定向标准输出

#    使用>可以将本来出现在屏幕的标准输出信息重定向到一个文件中。

#    用>>可以在实现重定向时不覆盖原有内容,而是在文件末尾追加内容.

# 2. 重定向标准错误信息到文件

#    没有单纯的一个操作符可以将标准错误信息重定向到文件中。要实现这一点有两种办法。

#    第一种使用文件描述符,在shell中,默认用数字0,1,2分别代表标准输入、标准输出、标准错误。

#    

#    

# 3. 屏蔽不想看到的信息

#    Linux中有一个特殊的文件/dev/null,这个文件叫做bit bucket,

#    可以接受输入信息但是什么都不做。因此要抑制命令的输出信息,只需要如下操作:ls /usr/ > /dev/null 

# 4. 重定向标准输入

#    cat命令可以接受一组文件为参数,将这些文件复制到标准输出。

#    我们前面的例子中已经多次使用到cat命令来将文本文件的内容读取到屏幕上。

#    cat还有一个很重要的功能:接受一组文件,然后通过重定向将他们重新组合到一个文件中。

#    

#  

#  

#  

#  服务启动的时候,我们需要把这些错误信息也可以输入到一个文件中。 

#  

#  

#  

#  管道:  将一个程序的标准输出写到一个文件中去,再将这个文件作为另一个程序的输入。

#        管道要解决的就是不需要临时文件就能将两条命令结合在一起。

#        

#        Linux提供|操作符,该操作符可以将一个命令的输出作为另一个命令的输入,

#        这样通过多个命令的协作来完成一些比较复杂的内容。

#   

   管道下面常用的命令: 

 

  • cat:连接文件
  • sort:排序文本行
  • uniq:忽略或者报告重复行
  • wc:统计文件的行数、词数、字节数
  • grep:打印匹配制定模式的行
  • head:输出文件的头部
  • tail:输出文件的尾部
  • tee:从标准输入读,并往标准输出或者文件写

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值