Linux输入输出重定向

时间:2022-07-24
本文章向大家介绍Linux输入输出重定向,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

输入重定向:把指定文件导入到命令中

输出重定向:把原本要输出到屏幕的信息写入到指定文件中

输出重定向分为:标准输出重定向和错误输出重定向

[root@linuxprobe ~]#  touch linuxprobe
[root@linuxprobe ~]# ls -l linuxprobe
total 0
drwxr-xr-x. 3 root root 14 Jun 11 15:07 a
[root@linuxprobe ~]# ls - xxxxxxx
ls: cannot access -: No such file or directory
ls: cannot access xxxxxxx: No such file or directory

输入重定向中用到的符号及其作用

符合

作用

命令<文件

将文件作为命令的标准输入

命令<<分界符

从标准输入中读入,直到遇见分界符才停止

命令<文件1>文件2

将文件1做为命令标准输入并将标准输出到文件2

输出重定向中用到的符号及其作用

命令>文件

将标准输出重定向到一个文件中(清空原文件的数据)

命令2>文件

将错误输出重定向到一个文件中(清空原有文件的数据)

命令>>文件

将标准输出重定向到一个文件中(追加到原文件的内容后面)

命令2>>文件

将错误输出重定向到一个文件中(追加到原文件的内容后面)

命令>>文件2>&1或命令&>>文件

将标准输出与错误输出共同写入到文件中(追加到原文件的内容后面)

[root@linuxprobe ~]# echo "Welcome to LinuxProbe.Com"> readme.txt
[root@linuxprobe ~]# echo "Quality linux learning materials">> readme.txt
[root@linuxprobe ~]# cat readme.txt
Welcome to LinuxProbe.Com
Quality linux learning materials