输出重定向和多命令顺序执行(记录日志)

1、输出重定向
         把应该输出到屏幕的输出,重定向到文件。(即把输出的内容写入文件,而不显示到屏幕上)

         >       覆盖
         >>     追加

      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:
 
   
  1. [root@centos ~]# ls
  2. aa   anaconda-ks.cfg  httpd-2.2.9         install.log         japan
  3. abc  dfeww            httpd-2.2.9.tar.gz  install.log.syslog  xdl
  4. [root@centos ~]# ls > aa
  5. [root@centos ~]# cat aa
  6. aa
  7. abc
  8. anaconda-ks.cfg
  9. dfeww
  10. httpd-2.2.9
  11. httpd-2.2.9.tar.gz
  12. install.log
  13. install.log.syslog
  14. japan
  15. xdl
  16. [root@centos ~]# pwd > aa
  17. [root@centos ~]# cat aa
  18. /root
  19. [root@centos ~]#

将执行的命令 ls 写入(追加) aa 文件中,例2:
 
   
  1. [root@centos ~]# ls >> aa
  2. [root@centos ~]# cat aa
  3. /root
  4. aa(连接上面的代码,将ls命令执行的日志追加到aa文件里)
  5. abc
  6. anaconda-ks.cfg
  7. dfeww
  8. httpd-2.2.9
  9. httpd-2.2.9.tar.gz
  10. install.log
  11. install.log.syslog
  12. japan
  13. xdl
  14. [root@centos ~]# pwd >> aa
  15. [root@centos ~]# cat aa
  16. /root
  17. aa
  18. abc
  19. anaconda-ks.cfg
  20. dfeww
  21. httpd-2.2.9
  22. httpd-2.2.9.tar.gz
  23. install.log
  24. install.log.syslog
  25. japan
  26. xdl
  27. /root(本次追加的内容)










转载于:https://www.cnblogs.com/lookphp/p/4683063.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值