Linux中记录终端输出到⽂本⽂件
⼀,把命令运⾏的结果保存到⽂件当中:⽤ >把输出转向就可以了
  例⼦:
  $ ls > ls.txt#或者ls--&#把ls命令的运⾏结果保存到⽂件ls.txt中
  说明: > 是把输出转向到指定的⽂件,如⽂件已存在的话也会重新写⼊,⽂件原内容不会保留
      >> 是把输出附向到⽂件的后⾯,⽂件原内容会保留下来
⼆,在输出信息的同时把信息记录到⽂件中: tee 命令 
  解释⼀下tee的作⽤:
  “read from standard input and write to standard output and files”,它从标准输⼊读取内容并将其写到标准输出和⽂件中参数:  -a, --append,“append to the given FILEs, do not overwrite“,附加⾄给出的⽂件,⽽不是覆盖它
  例⼦:
  $ ls | #将会在终端上显⽰ls命令的执⾏结果,并把执⾏结果输出到ls.txt ⽂件中
  $ls | tee -  #保留ls.txt⽂件中原来的内容,并把ls命令的执⾏结果添加到ls.txt⽂件的后⾯。
三,多个命令的输出都需要记录: script 命令
  script这个命令很强⼤,可以记录终端的所有输出到相应的⽂件中
  例⼦:linux终端下载软件
  1.$ script
  Script. started, file is typescript
  2.$ ls
  …… 内容省略
  3.$ exit
  exit
  Script. done, file is typescript
  4. $cat typescript#就会把上⾯绿⾊的部分再显⽰⼀次: 
  说明:
  1,我们在启动script时没有指定⽂件名,它会⾃动记录到当前⽬录下⼀个名为 typescript的⽂件中。也可以⽤ -a参数指定⽂件名  例⼦:
  $script. -#终端的输出内容被记录到 这个⽂件中
  2,退出script时,⽤exit,事实上script就是启动了⼀个shell

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。