Linux学习笔记-重定向

2017-04-23  本文已影响0人  拔丝圣代

输出重定向:


ls > output.txt

>会新建一个文件用来保存输出,因此空命令也可以用来新建空文件:

> newfile
ls >> output.txt
ls  2> ls-error.txt

文件描述符:
0:标准输入
1:标准输出
2:标准错误

ls > ls-output.txt 2>&1

注意:`2>&1`必须在`> ls-output.txt`之后

 或者
 - ```
ls &> ls-output.txt

cat


将文件输出到标准输出:

cat [file]

当然可以从标准输出继续重定向:

cat movie.mpeg.0* > movie.mpeg

管道线 |


标准输出 -> | -> 标准输入
将前面命令的标准输出作为后面命令的标准输入

例如,用 less 来一页一页地显示任何命令的输出:

ls -l /usr/bin | less

也可以在中间加上过滤器

ls /bin /usr/bin | sort | uniq | less

wc


显示文件或标准输入包含的行、字、字节数

grep


模式匹配
-i 忽略大小写
-v 打印不匹配项

head/tail


打印头/尾十行文字
-n 指定打印行数
tail -f 持续监测

tee - 三通管


从标准输出复制到文件
<pre>
-> | -> tee -> | ->

files
</pre>
例如,grep过滤之前内容保存到文件:

ls /usr/bin | tee ls.txt | grep zip
上一篇 下一篇

猜你喜欢

热点阅读