Linux之day7 输入输出重定向

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

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

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

[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

猜你喜欢

转载自blog.csdn.net/dop102/article/details/80654572