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


On Thu, Jan 22, 2004 at 06:27:38PM +0200, Costi wrote:
> Am in retea oameni care vor sa fie activi pe dc++. Deocamdata solutia 
> cea de mai jos. I-am bagat in lista aia in ordinea in care mi-au cerut 
> "port". Problema, acum, este ca nu pot sa scot usor pe cineva din 
> mijlocul listei. Vreau sa fac un array de genul:
> 
> dc[0][0]=ip1
> dc[0][1]=port1
> 
> dc[1][0]=ip2
> dc[1][1]=port2
> 
> Nu prea ma pricep la bash. Suporta bash asa ceva? Este o solutie buna? 
> Hinturi cum se face?
> 
> 
> DCPP_IP="
> 192.168.0.3
> 192.168.0.2
> 192.168.0.5
> 192.168.0.7
> 192.168.0.12
> 192.168.0.11
> 192.168.0.10
> 192.168.0.4
> 192.168.0.15"
> 
> DCPP_PORT="1444"
> 
> for d in $DCPP_IP
> do
>   # comenzi iptables care fac dnat la ip-urile respective
>  $IPTABLES -t nat -A PREROUTING -i $INET_IFACE -p tcp --dport \
>    $DCPP_PORT -j DNAT --to $d:$DCPP_PORT
>  $IPTABLES -t nat -A PREROUTING -i $INET_IFACE -p udp --dport \
>    $DCPP_PORT -j DNAT --to $d:$DCPP_PORT
> (( DCPP_PORT++ ))
> done
> 
> 
> 
> 
> -- 
> Ce nu te omoara ti-o intareste.
> 
> 
> 
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 

-- 
        ___
       <o-o>    Viorel ANGHEL <vang @ lug.ro>
       [`-']    
       -"-"-    In Linux We Trust.


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui