我必须阅读并打印所有外壳文本。外壳文本不仅包含我输入的命令,还包含其输出。 而且我无法在执行命令之前使用任何命令。
在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中执行上述工作?