Python Echo命令没有打印空间
我的echo没有考虑空间角色。 Description=“需要短消息” 出口说明 我在Python脚本中使用了这个Description变量,但在执行脚本时,它会打印“short”。基本上它不会在空格字符后打印任何内容 有人能告诉我为什么会发生这种情况,解决办法是什么吗? 我想打印echo命令双引号内的所有内容。Python Echo命令没有打印空间,python,shell,sh,Python,Shell,Sh,我的echo没有考虑空间角色。 Description=“需要短消息” 出口说明 我在Python脚本中使用了这个Description变量,但在执行脚本时,它会打印“short”。基本上它不会在空格字符后打印任何内容 有人能告诉我为什么会发生这种情况,解决办法是什么吗? 我想打印echo命令双引号内的所有内容。 还有,空格字符的替代方法是什么?您可以使用python的子进程模块来执行shell命令。 您的代码如下所示: import subprocess cmd = "export
还有,空格字符的替代方法是什么?您可以使用python的子进程模块来执行shell命令。 您的代码如下所示:
import subprocess
cmd = "export Description='short message is required'"
ret = subprocess.run(
cmd,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True,
executable='/bin/bash'
)
print(ret)
从控制台导出的变量将返回以下内容:
root@DEB:~# export Description='short message is required'
root@DEB:~# echo $Description
short message is required
root@DEB:~#
请提供一个确切的命令是什么?Python和shell都有标记,那么它是哪一个呢?或者如果两者都有,你对其中一个做什么,对另一个做什么?