欢迎来到十九分快乐的博客

生死看淡,不服就干。

8.标准输入输出重定向

标准正确输出重定向:>
标准正确追加输出重定向:>> #执行的命令是正确的 输出成功结果
1.只接收正确的结果
[root@oldboyedu ~]# ls 1g.txt > ok.txt
[root@oldboyedu ~]# cat ok.txt
1g.txt
2> 标准错误输出重定向
2>> 标准错误追加输出重定向 #命令错误 执行结果不正确 输出错误结果
2.只接收错误的结果
[root@oldboyedu ~]# ls 1ggg.txt 2> ok.txt
[root@oldboyedu ~]# cat ok.txt
ls: cannot access 1ggg.txt: No such file or directory
3.正确的错误的我都接收
ls 1g.txt >> ok.txt 2>> ok.txt
ls 1g.txt >>ok.txt 2>&1
ls 1g.txt &>ok.txt
[root@oldboyedu ~]# ls 1g.txt >> ok.txt 2>> ok.txt
[root@oldboyedu ~]# cat ok.txt
1g.txt
[root@oldboyedu ~]# ls 1gggg.txt >> ok.txt 2>> ok.txt
[root@oldboyedu ~]# cat ok.txt
1g.txt
ls: cannot access 1gggg.txt: No such file or directory
4.如何查看我接受的是正确的结果还是错误的结果:echo $?
$? :?变量中存放着上一条执行命令的结果 0为成功 非0 失败

posted @ 2020-11-12 17:27  十九分快乐  阅读(76)  评论(0编辑  收藏  举报