正常执行命令后,如何在终端中保存最后执行的命令的输出?

正常执行命令后,如何在终端中保存最后执行的命令的输出?

我的项目有一个增量构建命令,如果我执行干净构建,它将输出一些内容;如果我执行增量构建,它将输出其他内容(更少)。

说说看,我忘了做这件事:

mycommand.sh > myfile.txt

或这个

mycommand.sh >> myfile.txt

将输出保存到文件。

如果我已经运行了干净的构建mycommand.sh并且输出打印在终端窗口上(不使用复制粘贴),我该如何保存它?

答案1

您可以使用$(!!)查看最后执行的命令的输出。

my_command
echo $(!!)

例子:

ls $HOME
echo $(!!)

相关内容