On Monday 12 December 2005 10:52, Alex wrote:
> Am un script care la un moment dat face ceva de genul:
>
> FILE="allowed.txt"
> while read IP;
> do
> $IPTABLES -A ... -s $IP --dport abcd -j ACCEPT
> done < $FILE
>
> Ceea ce vreau eu acum este ca in allowed.txt sa pot introduce si
> comentarii, in afara de liniile legitime care contin adresele de IP. Cum
> instruiesc bash-ul sa ignore liniile care incep cu # in fisierul
> allowed.txt cind parcurg ciclul while de mai sus?
Pui prima linie in while:
echo "$IP" | egrep -q "^#" && continue
sau daca tii neaparat sa fie bash:
[ "${IP#\#}*" != "$IP" ] && continue
iar daca e vorba de bash3, mai simplu:
[[ "$IP" =~ "^#.*" ]] && continue
Mihai
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug