【发布时间】:2015-06-09 09:02:25
【问题描述】:
我正在尝试确保在源文件中注释掉特定行。
行是这样的:
CFUNCTYPE(c_int)(lambda: None)
如果存在,我想注释掉:
# CFUNCTYPE(c_int)(lambda: None)
如果不存在,则忽略它。
如果它存在并且已经被注释掉,什么也不做。
这是我写的剧本,但它不起作用。
tasks:
- name: fix ctypes file
lineinfile: dest='/usr/local/lib/python2.7/ctypes/__init__.py' regexp="^#?CFUNCTYPE(c_int)(lambda: None)" line='# CFUNCTYPE(c_int)(lambda: None)'
错误提示:
这个看起来很容易修复。该行中似乎有一个额外的未加引号的冒号 这使解析器感到困惑。只希望能找到一个免费的 冒号。解决方案是在冒号周围添加一些引号,或者引用 第一个冒号后的整行。
但是,它并不容易修复,我尝试了各种我能想到的方式引用它,但无济于事。
【问题讨论】: