python - 地铁 python 和 linux

标签 python linux

我正在使用位于 https://github.com/catalyst/smokeping-mtr-alert/blob/master/smokeping-mtr-alert 的脚本中的 python 代码在 Linux 上执行 MTR 实现.

我关心的代码行是

mtr_command = "mtr -n --report %s" % pipes.quote(args.hostname)

我希望使用 -o 选项修改 mtr 的输出以提供我想要的详细信息,特别是我想添加 -o "LSRD NBWA JXIM V" 但显然代码不能

mtr_command = "mtr -n --report %s -o "LSRD NBWA JXIM  V" % pipes.quote(args.hostname)

如何添加我的输出修饰符以获得我需要的输出?

最佳答案

 mtr_command = 'mtr -n --report %s -o "LSRD NBWA JXIM V"'% pipes.quote(args.hostname)

mtr_command = 'mtr -n --report {0} -o "LSRD NBWA JXIM V"'.format(pipes.quote(args.hostname))

尝试在外部命令字符串上使用单引号,在内部使用双引号

关于python - 地铁 python 和 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015389/

相关文章:

linux - Linux 设备驱动程序开发书籍/教程/视频讲座

c - 如何增加 C 语言进程的 Windows 和/或 Linux 读取缓存大小

linux - bash 中是否有 "goto"语句?

python - 如何解析时区数据?

javascript - Django 模板 - 如果 object.val == true 则设置复选框被选中

python - 从文档术语矩阵计算前 n 个单词对共现

mysql - Bash-MySQL/尝试向表中插入字符串

python - 如何根据列值的范围将单个数据帧拆分为多个数据帧?

python - 如何检查字符串是 unicode 还是 ascii?

ruby - 在 OpenSUSE 上构建的鞋子 - Rake 错误