美文网首页
命令行记录终端输出到文件

命令行记录终端输出到文件

作者: 秋天下雨淋湿冬天 | 来源:发表于2020-07-01 14:29 被阅读0次

1、 > >>

'<' and '>'分别用来支持linux中的输入输出重定向,其中'<'支持输入重定向,'>'支持输出重定向。

  1. '<':重定向输入

    sh test.sh < hadoop-hadoop-jobtracker-brix-00.out,将hadoop-hadoop-jobtracker-brix-00.out的内容作为test.sh的输入

   2. '>':将内容全局覆盖式的加入文件,相当于删除该文件并重新建立该文件,再写入的效果

        ls * > test.txt ,将ls * 的所有信息输出到文件test.txt中

  3. '>!':如果存在则覆盖

  4. '>&':执行时屏幕上所产生的任何信息写入指定的文件中

  5. '>>':追加到文件中

  6. '>>&':屏幕上的信息追加到文件中
// > 是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
// >> 是把输出附向到文件的后面,文件原内容会保留下来
$ ls > log.txt 

2、 tee

tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

$ ls | tee log.txt  //将会在终端上显示ls命令的执行结果,并把执行结果输出到ls.txt 文件中   
$ ls | tee -a log.txt   //保留log.txt文件中原来的内容,并把ls命令的执行结果添加到log.txt文件的后面

3、script

例子:
 $ script  -a  log.txt
  Script. started, file is typescript
 $ ls //或者其它命令
  …… 内容省略
 $ exit
  Script. done, file is typescript

相关文章

  • 命令行记录终端输出到文件

    1、 > >> 2、 tee tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文...

  • NS3-sixth.cc

    把调试信息输出到文件里,自动输出 不要命令行cnwd输出到ascii文件里数据包输出到pcap文件里

  • 记录终端输出到文本文件

    用>把输出转向 用tee命令 用script命令记录多个输出

  • golang同时输出到控制台和文件

    golang同时输出到控制台和文件 【已解决】go语言中实现log信息同时输出到文件和控制台(命令行)

  • linux 2>&1 &是什么

    linux常见输出到文件命令行,如:find /data -name 'login' -print > find....

  • Data input and output-用R写入文本,分析输

    问题 如果你想写出到文件 方案 sink()函数将会不定向输出到一个文件,而不是R终端。请注意,如果您在脚本中使用...

  • Mac修改hosts文件

    一、通过终端terminal``.修改hosts```文件绑定域名 1.打开终端 2.在终端terminal 中输...

  • mac蓝灯分享局域网

    1. 首先关退出启动的Lantern软件(一定要关闭), 2. 然后用终端命令行启动 Lantern,Mac终端输...

  • 如何提交 .a 文件到 SVN

    使用命令行添加文件 1、打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(...

  • C进阶1:文件操作

    0. 文件输入输出 使用printf()和命令行重定向>实现文件输出;使用scanf()和命令行重定向<实现文件输...

网友评论

      本文标题:命令行记录终端输出到文件

      本文链接:https://www.haomeiwen.com/subject/ikgcqktx.html