Python的sh模块 - 如何显示构造的命令字符串

时间:2018-05-19 18:07:37

标签: python sh

我在Python3中使用sh module

我希望看到发给shell的最终命令字符串。

答案似乎与this有关,但我希望在执行命令之前看到该命令。

这可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

比预期容易。

要打印构造的命令,您可以执行以下操作:

print(sh.echo.YOURCOMMAND)

或者更好的是:

my_command = sh.my_command.bake(['my', 'options'])

# print my_command as a string
print(my_command)

# execute my_command
my_command()

sh很棒!