2017-03-17 165 views
0

有什么方法可以在linux终端上打印最后一个打印的行?我试图运行一个命令,在我的节点应用程序上这样做,以便我可以解析该内容。所有的shell内容都记录在一个文件中,或类似的东西?打印最后一个终端内容

我想呼应控制台自己的内容。获取自己终端的最后输出。

我不想命令输出,我想console.logs()和console.errs()

+0

“最后一行”是什么意思?执行命令时,shell可能会返回多行或无。 –

+0

我想获取shell的内容。例如我的runings应用程序或exeptions的console.logs()。所以,我可以解析它 – MMrj

+1

...所以,这是事情 - 这是*终端*内容,而不是*外壳*内容。除非其输出通过命令替换或类似命令重定向,否则由您运行的命令编写的内容直接传送到终端本身;外壳从来没有看到它。 –

回答

0

您可以使用顶部命令。它告诉了很多关于系统的信息。您可以使用PS命令,并获取有关正在运行的进程的信息,然后使用命令存储在其他一些文件输出,或者你甚至可以使用管道符号将其输出重定向到一些文件。

+0

'top'复制它通过一个单独的日志确实有很多信息,但该信息不包括以前调用的,现在完成的命令写入终端的内容。 –

1

您需要通过urself保存它。对于您使用的命令,有历史记录选项,但除非其他程序在发生错误时保存,否则不能输出。