Linux中的输入输出重定向

符号 解释
> file //标准输出重定向到文件—覆盖
>>file //标准输出重定向到文件—追加
2>file //标准错误重定向到文件—覆盖
2>>file //标准错误重定向到文件—追加
2>/dev/null //标准错误重定向到回收站
&>file //标准输出和标准错误重定向到文件—覆盖
>>file 2>&1 //标准输出和标准错误重定向到文件—追加

配置举例

标准输出

date命令用于输出当前时间
[root@localhost ~]# date
Sat Dec  8 10:08:37 CST 2018

把date输出覆盖到abc中
[root@localhost tmp]# date > abc

把date输出追加到abc中
[root@localhost tmp]# date >> abc

把/etc/passwd文件中的内容输出到abc文件中
[root@localhost tmp]# cat /etc/passwd > abc

标准错误输出

[root@localhost tmp]# 1234 2> abc
[root@localhost tmp]# 1234 2> /dev/null

标准输出和标准错误重定向到文件—追加

root@localhost tmp]# 1234 >> abc 2>&1

实际工作举例:
1、可以把一个程序的错误信息输出到某一个文件,可以用于脚本,也可以用于普通使用
2、可以快速清空一个大文件中的内容

猜你喜欢

转载自blog.csdn.net/u010599211/article/details/84889988