如何使用python print在输出中间删除空间

时间:2018-07-15 17:29:31

标签: python bash

我正在尝试使用python代码创建bash脚本。

我正在运行以下代码:

$num_to_cut = 1000; // must be an integer and not a string
$new_file = new SplFileObject("limited_test.txt", "w");
$old_file = new SplFileObject('test.txt');

// here we get count of lines: go to EOF and get line number
$old_file->seek($old_file->getSize());
$linesTotal = $old_file->key()+1;

// and write data to new file
foreach( new LimitIterator($old_file, $linesTotal-$num_to_cut) as $line) {
    $new_file->fwrite($line);
}

运行命令时,得到以下输出:

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

但这没有帮助。

我觉得我真的很容易错过一些事情,只是看看有人是否有快速答案

1 个答案:

答案 0 :(得分:0)

如@ 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