把应该输出到屏幕的输出,重定向到文件。(即把输出的内容写入文件,而不显示到屏幕上)
> 覆盖
>> 追加
ls > aa 覆盖到aa(例1)
ls >> aa 追加到aa(例2)
ls gdlslga 2>>aa 错误信息输出到aa 强调:错误输出,不能有空格(2>>)
2 错误信息(系统犯二了的意思)
需要掌握的:
ls >> aa 2>&1 错误和正确都输入到aa,可以追加
2>&1 把标准错误重定向到标准正确输出
ls >> aa 2>>/tmp/bb 正确信息输入aa,错误信息输入bb
将执行的命令 ls 写入(覆盖) aa 文件中,例1:
[root@centos ~]# lsaa anaconda-ks.cfg httpd-2.2.9 install.log japanabc dfeww httpd-2.2.9.tar.gz install.log.syslog xdl[root@centos ~]# ls > aa[root@centos ~]# cat aaaaabcanaconda-ks.cfgdfewwhttpd-2.2.9httpd-2.2.9.tar.gzinstall.loginstall.log.syslogjapanxdl[root@centos ~]# pwd > aa[root@centos ~]# cat aa/root[root@centos ~]#
将执行的命令 ls 写入(追加) aa 文件中,例2:
[root@centos ~]# ls >> aa[root@centos ~]# cat aa/rootaa(连接上面的代码,将ls命令执行的日志追加到aa文件里)abcanaconda-ks.cfgdfewwhttpd-2.2.9httpd-2.2.9.tar.gzinstall.loginstall.log.syslogjapanxdl[root@centos ~]# pwd >> aa[root@centos ~]# cat aa/rootaaabcanaconda-ks.cfgdfewwhttpd-2.2.9httpd-2.2.9.tar.gzinstall.loginstall.log.syslogjapanxdl/root(本次追加的内容)