Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 保存会话输出的日志_Linux_Bash_Logging - Fatal编程技术网

Linux 保存会话输出的日志

Linux 保存会话输出的日志,linux,bash,logging,Linux,Bash,Logging,在less中读取日志文件时,如何保存进度 如何使用commandscript将命令输出保存到log.txt文件 脚本: 我用less打开logfile,开始逐页阅读 完成后,使用ctrl+c退出 其余未读的日志文件应写入磁盘,以便我稍后打开它并从我停止的地方继续 在txt文件中,我只想在程序开始等待数据时保存(若你们点击页面将其保存到日志中),而不是之前的所有文本 我试过这个: #!/bin/bash read -p "Write LOG file: " logfile

less
中读取日志文件时,如何保存进度

如何使用command
script
将命令输出保存到log.txt文件

脚本:
  • 我用
    less
    打开
    logfile
    ,开始逐页阅读
  • 完成后,使用ctrl+c退出
  • 其余未读的
    日志文件
    应写入磁盘,以便我稍后打开它并从我停止的地方继续
  • 在txt文件中,我只想在程序开始等待数据时保存(若你们点击页面将其保存到日志中),而不是之前的所有文本

    我试过这个:

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

    这不是一个完美的答案,但在更少的时间内,这将把从开始到当前屏幕的所有行附加到log.txt并退出:

    |^cat >> log.txt
    <return>
    <return>
    q
    
    ^cat>>log.txt
    Q
    
    你在找
    尾巴吗?或者您正在尝试将交互式更少的日志记录到文件中?这里的目标到底是什么?我正在尝试交互式(较少)登录到一个txt文件。但它已经在一个日志文件中:$logfile。这闻起来像是一个--你到底想做什么?我不认为你可以得到
    更少的
    来保存你退出时的偏移量,但这比你目前正在尝试解决的问题更有意义。也许可以用。