#!/bin/sh
PRE1=udp --dport 53 -j REDIRECT --to-ports 5556
PRE2=tcp --dport 53 -j DNAT --to-destination $DNS:53
#iptables -t nat -I PREROUTING -p $PRE1
#iptables -t nat -I PREROUTING -p $PRE2
我写以下命令
sed -r 's/#(['$'\t'' ]*iptables -t nat -I PREROUTING -p ($PRE1|$PRE2)/\1/' patch
但是不管用,没有去掉注释,应该是 PRE 前面加了$变量的原因,如果不加可以去掉注释!
请问各位该如何修改这个命令去实现!