【Linux】文件描述符与重定向
重定向符号
符号 | 描述 |
> | 输出重定向到一个文件或设备 覆盖原来的文件 |
>! | 输出重定向到一个文件或设备 强制覆盖原来的文件 |
>> | 输出重定向到一个文件或设备 追加原来的文件 |
< | 输入重定向到一个程序 |
标准错误重定向符号
符号 | 描述 |
2> | 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 |
2>> | 将一个标准错误输出重定向到一个文件或设备 追加到原来的文件 |
2>&1 | 将一个标准错误输出重定向到标准输出 注释:1 标准输出 |
>& | 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 |
|& | 将一个标准错误 管道 输送 到另一个命令作为输入 |
文件描述符
符号 | 描述 |
0-stdin | 标准输入 |
1-stdout | 标准输出 |
2-stderr | 标准错误 |
案例
1.将Hello world!存储到文件temp01.txt
[root@localhost test]# echo 'Hello world!' > temp01.txt
2.将Hello China!追加存储到temp01.txt
[root@localhost test]# echo 'Hello China!' > temp01.txt
3.正确的与错误的分开输出
[root@localhost test]# ls -al 1>temp.txt 2>temp.err
4.不论正确与错误都输入到同一个文件
[root@localhost test]# ls -al 1>temp.txt 2>&1
5.正确的输入,错误的输出到空,不保存
[root@localhost test]# ls -al 1>temp.txt 2>/dev/null
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!