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

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. [[email protected] ~]# 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. [[email protected] ~]# ls > aa
  5. [[email protected] ~]# 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. [[email protected] ~]# pwd > aa
  17. [[email protected] ~]# cat aa
  18. /root
  19. [[email protected] ~]#

将执行的命令 ls 写入(追加) aa 文件中,例2:

  1. [[email protected] ~]# ls >> aa
  2. [[email protected] ~]# 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. [[email protected] ~]# pwd >> aa
  15. [[email protected] ~]# 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(本次追加的内容)

来自为知笔记(Wiz)

时间: 2024-11-09 02:21:42

输出重定向和多命令顺序执行(记录日志)的相关文章

多命令顺序执行,dd命令,管道|,grep,通配符

多命令顺序执行:命令1;命令2 命令之间没有逻辑关系 命令1&&命令2 命令1执行正确才执行命令2,命令1执行错误不会执行命令2 命令1||命令2 命令执行错误才执行命令2,命令1执行正确不会执行命令2 命令 && echo yes || echo no dd if=输入文件 of=输出文件 bs=字节数 count=个数 if=输入文件 指定源文件或源设备 of=输出文件 指定目标文件或目标设备 bs=字节数 指定一次输入/输出多少字节,即把这些字节看做一个数据块 cou

[Shell]Bash基本功能:多命令顺序执行与管道符

/*----------------------------------------------------------------------------------------------- @黑眼诗人 <www.chenwei.ws> -----------------------------------------------------------------------------------------------*/ 一. 多命令顺序执行 分号(;)        逻辑与(&a

多命令顺序执行、管道符 ; &amp;&amp; || |

多命令顺序执行: 实际使用举例: ls & echo yes || echo no #命令成功执行,输出yes,否则输出no 管道符:| 命令1 | 命令2 #把命令1的输出作为命令2的输入

多命令顺序执行,单引号,双引号,反引号,转义符

多命令顺序执行 ; 多命令顺序执行 && 逻辑与 前命令执行ok,后面进行 || 逻辑或 前命令执行失败 后面执行 | 命令1|命令2 命令1结果,让命令来处理通配符 ?匹配任意一个字符 * 匹配0个或者多个任意字符 [] 匹配中括号中的任意一个字符 [-] 匹配括号中的任意一个字符 [^] 逻辑非 匹配不是中括号中的任意一个字符 [[email protected] biji]# aa=666 [[email protected] biji]# echo $aa #打印变量aa666[[

linux shell编程之bash 多命令顺序执行与管道符

主要包含命令: 分号使用示例: &&运算符 II运算符 管道符 | 前面命令的正确输出作为后米命令的操作对象 最简单的命令:

Linux多命令顺序执行

linux bash 命令重定向和多命令执行

转自:http://blog.csdn.net/qq_16811963/article/details/52997178 输出重定向 >代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中. >>代表以追加方式输出. 常用的输出重定向: 1.命令 >> 文件 2>&1 :以追加的方式,把正确输出和错误输出都保存在文件中. 2.命令&>文件名:以覆盖的方式将正确和错误输出都保存在文件中. 3.命令&>>文件名:以追加的方式将

shell介绍,命令历史记录,命令和文件名自动补齐;通配符和输入\输出重定向

shell介绍 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.在计算机硬件之间还有一层东西--系统内核.如果把计算机硬件比作一个人的躯体,那系统内核就是人的大脑.至于shell,把它比作人的五官似乎更贴切些.言归正传,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传给系统内核,接着内核再去支配计算机硬件去执行各种操作.Bash (GNU Bourne-Again Shell) 是许多Linux

linux后台运行&符号、nohup命令、输出重定向等使用方法

列出若干种情形,便于这几个命令及参数的理解: 在命令最后加上&符号,表示让这个进程到后台去执行,这样立刻返回到提示符状态,我们可以接着做下面的事.如:command & 但此时如果这个进程有输出,还是会显示出来,这又会干扰到我们的shell窗口.所以可以考虑把标准输出重定向到某个文件去,如:command >output & 现在清净了.但有时我们会发现后台运行的进程出错了,我们希望把错误信息也保存起来.那就用到了linux中默认定义两个变量:1指标准输出:2指错误输出,所以