我在屏幕上运行的VPS上有一个小脚本(它将信息打印到外壳中)。每次我用screen -r <name>
重新打开屏幕会话时,我只会看到几行。但是,我希望看到完整的历史记录(或至少一部分历史记录),而不仅仅是几行。您能告诉我该怎么做吗?
您如何在屏幕上书写?
您先启动屏幕然后运行打印脚本,还是其他进程正在写入屏幕会话? (我将假设第一种情况)
可能您想要tee命令
myPrintScript.sh | tee -a myLog.txt &
这将从“ myPrintScript”打印数据并保存文件log.txt。每当您需要回顾打印信息时,请使用
cat myLog.txt | less
您应该能够看到所需的所有日志数据
让我知道是否理解您的问题。
作为反弹,您可以使用ts(形式moreutils)获得时间戳记
myScript | ts | tee -a myLog.txt&
似乎您想输入复制/回滚模式,这是通过键入Ctrl-A Esc(具有默认键绑定)完成的-请参见man screen
。