如何通过命令库将屏幕输出捕获到命令上的命名文件?

如何通过命令库将屏幕输出捕获到命令上的命名文件?

我正在通过 SSH远程运行命令stuff,将它们转换为命令。screen我没有直接在显示的终端中键入内容,而是使用远程 SSH 命令,这些命令通过单击 GUI 中的按钮来运行。我使用该screen命令是因为它允许我查看终端而无需直接在其中键入。

对于执行的每个命令,除了显示在终端上之外,我还希望将屏幕输出保存到指定的文件中。并非所有命令都必须通过stuff输入远程屏幕来执行。这些命令可以保存到上传到远程计算机的脚本中以及screen stuff用于运行它的命令。

除了正常显示输出之外,如何设置命令以保存到命名文件。使用screen很方便,但我正在寻找一种无需screen/tmux参与即可工作的方法。

答案1

除了 @Stephen Harris 所说的之外,script命令还会写入文件,但每次使用它时都会覆盖其内容。用于script -a附加到它。

script会将终端中的所有内容保存到文件中。

相关内容