保存会话输出的日志

时间:2016-04-15 18:29:02

标签: linux bash logging

如何在less中阅读日志文件时保存进度?

我应该如何使用命令script将命令输出保存到log.txt文件?

情景:

  1. 我用logfile打开less并开始逐页阅读
  2. 当我完成后,我退出 ctrl + c
  3. 未读的logfile的其余部分应写入磁盘,以便我可以稍后打开并从我离开的地方继续
  4. enter image description here

    在txt文件中,我只想在程序开始等待数据时(如果你点击页面将其保存到日志中)保存,而不是之前的所有文本。

    我试过这个:

    #!/bin/bash
    
    read -p "Write LOG file: " logfile
    
    less +F $logfile >> log.txt
    

1 个答案:

答案 0 :(得分:0)

不是一个完美的答案,但是在较少的情况下,这会将从开始到当前屏幕的所有行追加到log.txt并退出:

|^cat >> log.txt
<return>
<return>
q