Hi Mocanu!
On Sat, 13 Apr 2002, Mocanu Silviu wrote:
> On Sat, 13 Apr 2002, Andrei Bozeanu wrote:
>
>
>
> > for DEV in DEVS; do
> > for ADDR in MYADDRS; do
> > iptables -A INPUT -i $DEV bla..bla
> > done
> > done
> >
> > asa ceva ?
>
> nu manu'... nu asa...
>
> MYADDRS="192.168.0.1 194.102.249.122 192.129.3.250"
> DEVS=" eth1 eth2 eth3"
>
>
> adika tre sa am , sa zicem pt i=2 sa am:
> IP:194.102.249.122 si si DEV:eth2
> cum ai zis tu.. cred ca lua intai eth1 si apoi tot ce era in ADDRS.. si
> apoi eth2 si tot ce era in ADDRS.. nu?? daca e asa nu e bine..
> vreau doar pt DEV[i] sa am ADDR[i] si atat.. intelegi ce vreau sa zic???
> sper ca da..
>
johnny, da-o si tu pe un limbaj mai decent, nu de s|<ript|<iddies :)
adica s/k/c/g
revenind, poti spune asa:
MYADDRS=(192.168.0.1 194.102.249.122 192.129.3.250)
DEVS=(eth1 eth2 eth3)
for((i=0;i<${#DEVS[@]};i++))
{
echo -e "IP:${MYADDRS[$i]} DEV:${DEVS[$i]}\n";
}
BTW, daca ai dev-ul (e.g. eth1) poti afla ip-ul fara sa il listezi explicit
(intr-o lista gen MYADDRS). Astfel scriptul tau devine mai flexibil, pentru ca
daca schimbi adresa IP a unui dev nu mai trebuie sa schimbi si scriptul.
e.g. (dintr-un script)
NET1_IFACE=eth1
# ...
NET1_IADDR="`ip addr show dev $NET1_IFACE|awk '$1~/inet/{sub(/\/.+/,"",$2);print
$2;}'`"
hope it helps
ciao,
-- teodor
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/