如何不仅读取终端的输入历史记录,还读取其输出?

时间:2019-10-19 11:50:47

标签: shell cmd command-line

我必须阅读并打印所有外壳文本。外壳文本不仅包含我输入的命令,还包含其输出。 而且我无法在执行命令之前使用任何命令。

在PowerShell中,有Invoke-History条命令。

PS C:\Users\user> python -c "print('Hello, world!')"
Hello, world!
PS C:\Users\user> Invoke-History
python -c "print('Hello, world!')"
Hello, world!
PS C:\Users\user>

Invoke-History命令不仅打印命令,而且打印其输出。那正是我想要的!

但是Windows cmd和bash shell没有执行该命令的命令。 例如,cmd的命令doskey /history仅显示我输入的命令而不显示结果。

如何在bash shell或Windows cmd中执行上述工作?

0 个答案:

没有答案