python - 如何使用 python print 在输出中间剥离空间
问题描述
我正在尝试使用 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
推荐阅读
- reactjs - reactjs:仅当为真时才映射名称
- javascript - 根据道具的价值隐藏Div
- regex - 正则表达式匹配给定的格式
- python - Leetcode 10 - 正则表达式(regex)匹配解决方案(在 Python 中)不适用于 Leetcode 环境
- installation - 如何安装gmt4
- json - .net 核心 httpClient 获取异步。总是响应崩溃的json
- javascript - 使用 node.js 应用程序和 express,如何在不立即运行的情况下将函数传递给 ejs 页面
- amazon-s3 - AWS sam 模板如何为 S3 事件添加多个规则?
- excel - 移动行范围时复制数据
- printing - 删除odoo报告中的打印按钮