【发布时间】:2024-01-13 18:55:01
【问题描述】:
我正在使用 python fabric run 命令,它不起作用并给我一个 KeyError:
run('docker ps -a | grep {} | awk "{print $1}"'.format(container_name))
KeyError: 'print $1'
但如果我用 %s 替换 .format,它会起作用,这怎么可能:
run("docker ps -a | grep %s | awk '{print $1}'" % container_name)
我的python 2.7.8版,“.format()”肯定可以用,好像和“awk”命令有关。
【问题讨论】: