zoukankan      html  css  js  c++  java
  • 输出重定向和多命令顺序执行(记录日志)

    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(本次追加的内容)










    php是世界上最好的编程语言,没有之一
  • 相关阅读:
    省选模拟81
    概率期望+计数
    省选模拟80
    省选模拟79
    省选模拟78
    Jenkins 安装及 Git | Maven 安装
    虚拟机VirtualBox及轻量级的CentOS
    服务器免密码登录
    Nginx 常用配置模板
    IDEA配置 及 快捷键
  • 原文地址:https://www.cnblogs.com/lookphp/p/4683063.html
Copyright © 2011-2022 走看看