当前位置:   article > 正文

linux重定向和管道实验报告,Linux重定向和管道

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:从标准输入读,并往标准输出或者文件写

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/213026
推荐阅读
相关标签
  

闽ICP备14008679号