[+] Prasujemy zmienną $DONOS za pomocą polecenia cut
: 25 marca 2010, 12:04
Idzie wiosna a z nią sprzątanie i prasowanie. Mam mały problem, napisałem skrypt do wyciągania mac adresów i ip z ARP.
I to co się dzieje:
I powyższe rozwiązanie nie działa, chodzi tu o wycięcie kolumny za pomocą polecenia ,,cut''.
Natomiast działa tylko wtedy gdy zrobię:
Jednak to ma wadę bo za każdym razem pobiera nowe wartości i mogą się różnic, a mnie zależy by były te same, by zmienna ips pobierała dane z $DONOS, a nie za każdym razem wywoływała arp.
I to co się dzieje:
Kod: Zaznacz cały
CUT="/bin/cut"
DONOS="/sbin/arp -n"
ips=`echo $DONOS | $CUT -c 1-16 ` tu cos nie fika
arps=`$echo $DONOS | $CUT -c34-50`# tu cos nie fika
i3=0
for WORD in `echo ${ips}` ; do
tab_ips[$i3]=`echo $WORD | $CUT -c 1-16 `
echo "${tab_ips[$i3]}"
((i3=1+i3))
done
....
Kod: Zaznacz cały
ips=`echo $DONOS | $CUT -c 1-16 `
Kod: Zaznacz cały
ips=`/sbin/arp -n | $CUT -c 1-16 `