以下是我的情况:我打开终端并运行程序,该程序在终端中显示实时信息(文本),每秒都会发生变化。此程序运行时只能使用“Enter”键(退出该程序)。因此您无法在控制台中输入任何其他内容。
我想将终端内容写入文件,比如每秒一次。
我该怎么做?通过打开第二个控制台并使用一些命令?无法使用 setterm -dump 命令使其工作。
答案1
答案2
当您从终端执行命令而不是在控制台上看到输出时,您可以将其直接重定向到文件。程序运行时,输出将被写入文件。举个例子,假设您想使用 ls 命令将文件夹的内容写入名为 list.txt 的文件
ls > list.txt
操作员>
根据您的需要重定向您的输出。
答案3
尝试使用该script
命令。不幸的是,它会在转录中放入很多控制字符。但是,如果你看到这个链接在 NCSSM CS 站点你会发现一个不完美但相当不错的解决方案。