我正在尝试使用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
但这没有帮助。
我觉得我真的很容易错过一些事情,只是看看有人是否有快速答案
答案 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