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

Raspunde prin e-mail lui