我要在文件中添加以下几行
*.file_size=100
*.db_size=1234
因此,我只希望将相同格式的内容以及特殊字符通过ansible添加到一个文件中
答案 0 :(得分:1)
您可以使用 blockinfile ansible模块,下面是一个示例,
def blanks(exprlist):
for n, token in enumerate(exprlist):
if exprlist[n] == '(' and exprlist[n+1] == ')':
print(f"Invalid expression, expecting operand between {' '.join(exprlist[:n+1])} and {' '.join(exprlist[n+1:])}")
return False
elif exprlist[n] == ')' and exprlist[n+1] == '(':
print(f"Invalid expression, expecting operator {' '.join(exprlist[:n+1])} and {' '.join(exprlist[n+1:])} ")
return False
elif exprlist[n] == ')' and exprlist[n+1] in ')//+-**':
return True
return True
def main():
expr = input('Enter expression: ')
if expr == '':
print('Application ended')
break
if blanks(exprlist):
eval(expr)
else:
continue
您还可以参考文档here。
答案 1 :(得分:0)
您可以使用|
来完成这项工作。 |
将在每行末尾添加\n
。此处不需要双引号。
- name: insert something
lineinfile:
path: /home/aFile
line: |
*.file_size=100
*.db_size=1234