输入重定向:把指定文件导入到命令中
输出重定向:把原本要输出到屏幕的信息写入到指定文件中
输出重定向分为:标准输出重定向和错误输出重定向
[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