博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输出重定向和多命令顺序执行(记录日志)
阅读量:5152 次
发布时间:2019-06-13

本文共 1066 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
几道简单的基础编程题
查看>>
transform属性
查看>>
java之CGLIB动态代理
查看>>
讓 SourceTree 讀取自定的 SSH key
查看>>
#3123. 「CTS2019 | CTSC2019」重复
查看>>
判断是否是一元二次方程
查看>>
读书笔记之第五回深入浅出关键字---把new说透
查看>>
『线段树合并算法入门』
查看>>
TestDriven.NET 怎么设置快捷键keyboard shortcut(转)
查看>>
Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...
查看>>
JavaServlet的文件上传和下载
查看>>
29. Populating Next Right Pointers in Each Node && Populating Next Right Pointers in Each Node II
查看>>
Linux与网络
查看>>
WOJ 1619
查看>>
软件构造的八个多维视图
查看>>
python学习一使用dict和set
查看>>
任务调度框架Quartz原理简介
查看>>
乌龟爬行问题
查看>>
vb6.0 快捷键
查看>>
201671010127 2016-2017-12 初学图形用户界面
查看>>