0
假设我有一个文件iptables_manager.py并且想要在特定行之后插入一行。在使用bash的特定行之后插入新行
输入:
tables['filter'].add_chain('local')
tables['filter'].add_rule('neutron-filter-top', '-j $local',
wrap=False)
builtin_chains = {4: {'filter': ['INPUT', 'OUTPUT', 'FORWARD']},
6: {'filter': ['INPUT', 'OUTPUT', 'FORWARD']}}
输出:
tables['filter'].add_chain('local')
tables['filter'].add_rule('neutron-filter-top', '-j $local',
wrap=False)
tables['filter'].add_rule('FORWARD', '-p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1360',
wrap=False, top=True)
builtin_chains = {4: {'filter': ['INPUT', 'OUTPUT', 'FORWARD']},
6: {'filter': ['INPUT', 'OUTPUT', 'FORWARD']}}
有一种简单的方式实现这一目标使用bash脚本?
感谢您的帮助提前。
当然,看看这个答案http://stackoverflow.com/questions/15559359/insert-line-after-first-match-using-sed确保逃脱qoutation标记。 – dood