On Monday 12 December 2005 13:16, Alex wrote: > Da, mersi, m-am oprit asupra variantei cu for. Sincer sa fiu, as fi dorit > mai mult varianta cu while (chestie de modificare scripturi pe mai multe > echipamente care au fost scrise by default cu while), dar nu am reusit sa > pun conditia de filtrare sugerata de Mihai nici in ruptul capului: > > [EMAIL PROTECTED] ~]$ cat allowed.txt > # comentariu > 1.2.3.4 > 8.7.6.5 > # alt comment > 4.3.2.1 > 5.4.5.4 > > [EMAIL PROTECTED] ~]$ cat aaa.sh > #!/bin/bash > FILE="allowed.txt" > > for IP in `/bin/egrep -v "^#" $FILE`; > do > # fac ceva cu $IP > echo $IP > done
while read IP; do # daca incepe cu '#' sari la linia urmatoare echo "$IP" | egrep -q "^#" && continue # whatever done < $FILE A treia linie poti sa o inlocuiesti cu oricare din celalte variante pe care ti le-am dat. Aceasta, spre exemplu, e ineficienta pentru ca ruleaza "egrep" pentru fiecare linie de procesat. Mihai _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
