Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python打印在输出中间剥离空间_Python_Bash - Fatal编程技术网

如何用Python打印在输出中间剥离空间

如何用Python打印在输出中间剥离空间,python,bash,Python,Bash,我试图用python代码创建一个bash脚本 我正在运行以下代码: foo = raw_input("Hostname:") print "imonitordb.pl -dumpEntityConfig 'device:",foo, "' | grep -v serviceNOC" 当我运行该命令时,我得到以下输出: imonitordb.pl -dumpEntityConfig 'device: monk ' | grep -v serviceNOC 我想让蒙克骑上太空车,上面写着: im

我试图用python代码创建一个bash脚本

我正在运行以下代码:

foo = raw_input("Hostname:")
print "imonitordb.pl -dumpEntityConfig 'device:",foo, "' | grep -v serviceNOC"
当我运行该命令时,我得到以下输出:

imonitordb.pl -dumpEntityConfig 'device: monk ' | grep -v serviceNOC
我想让蒙克骑上太空车,上面写着:

imonitordb.pl -dumpEntityConfig 'device:monk' | grep -v serviceNOC
我错过了什么

我试图补充一点

foo1 = foo.strip()
但这没有帮助


我觉得我错过了一些非常简单的东西,只要看看有没有人能像@game0ver建议的那样快速回答,这是非常理想的:

print "imonitordb.pl -dumpEntityConfig 'device:{}' | grep -v serviceNOC".format(foo)
正如@soon在评论中所建议的,这也将起作用:

print "imonitordb.pl -dumpEntityConfig 'device:" + foo + "' | grep -v serviceNOC"
输出:

imonitordb.pl -dumpEntityConfig 'device:monk' | grep -v serviceNOC

您可以在句子末尾使用如下格式:
print“imonitordb.pl-dumpEntityConfig”device:{}'|grep-v serviceNOC.format(foo)
。你的原样将留一个空间foo@game0ver,对于第一个答案,不,输出中没有空格。我同意格式最终应该是理想的。谢谢。如果我尝试使用foo=我得到的输出:
imonitordb.pl-dumpEntityConfig'device:what'| grep-v serviceNOC