On Thu, 22 Jan 2004 20:32:42 +0200 Costi <[EMAIL PROTECTED]> wrote: > Cam pe la 01/22/2004 06:36 PM, Viorel Anghel scrise: > > >astept sa vad un raspuns cu arrays (ca sa invat si eu)... > > > >fara arrays eu as face cam asa: > >- fisierul dc_users cu cite o linie per user, de forma > >user1 ip1 port1 > >user2 ip2 port2 > >samd > >space separated > > > >apoi > > > >cat that_file | while read one_line > >do > > set -- $one_line > > # in acest moment, ai in $1 - userul, in $2 ip-ul, in $3 portul > > $IPTABLES bla bla > >done
O singura mica problema ar putea fi aici: am observat ca modificarile de variabile facute in interiorul ciclurilor 'while read' nu se regasesc in afara. E ca si cum ai apela o functie si ai avea doar variabile transmise prin valoare. Daca vrea sa faca ceva acolo in ciclu e OK, dar daca vrea sa modifice vreo variabila nu merge. Ciclurile 'for VAR in ...' nu au problema asta. -- GZ --- Detalii despre listele noastre de mail: http://www.lug.ro/
