赞
踩
转载地址不记得了.....
#!/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:从标准输入读,并往标准输出或者文件写
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。