[Linux-Biella] awk cut caz e maz
andrea_ferraris@libero.it
linux@ml.bilug.linux.it
Fri, 19 Mar 2004 18:10:59 +0100
> From: "Simone Caldana" <simone@caldana.org>
> andrea_ferraris@libero.it wrote:
> >>awk '{split($1,a,":");
> >>split(a[1],b,"-");split($2,c,":");ora=b[2]":"a[2];print c[1]" "ora;}'
> >
> > Sembra un altro nome di interfaccia ethernet di Solaris. Perche' non e`
> > che ci siano solo le qfe, ce ne sono anche delle altre, per esempio le eri.
> > Lo strano e` per usarle non si usa sgrazfvolb.
> > Mi chiedo come mai non abbiano usato questo nome per il comando
> > di configurazione delle interfacce di rete.
>
> non pensavo te la fossi presa cosi' tanto...
Ma ... veramente non me la sono presa, stavo solo facendo un po' di lieve
ironia sul fatto che la soluzione che hai proposto appare un po' come i
nomi delle inferfacce ethernet in Solaris, ovvero non e` esattamente delle
piu` intuitive ed autoevidenti. Nel senso che quando l'ho vista ho pensato:
interessante, tutto con awk, poi ho cercato di capirne il senso e dopo
3 minuti di riflessioni sono passato ad altro, credendo di capire come mai ti
piace tanto Solaris, per i nomi delle sue interfacce ethernet.
I: 03/18-17:20:26.215086 192.168.7.11:60826 -> 192.168.7.2:161
O: 17:20 192.168.7.11
Ritento, magari saro` piu` fortunato: il primo split ficca "03/18-17:20:26.215086"
nel vettore a, mettendone i pezzi negli elementi e individuandoli col separatore
":" , il secondo prende il primo elemento, "03/18-17" e lo ficca nel vettore b,
dividendoli col separatore "-", il terzo ficca "192.168.7.11:60826" nel vettore c,
dividendone gli elementi con ":". Poi componi la variabile ora come 2o elemento
del vettore b, quindi 17 poi aggiungi ":" e il secondo elemento di a, 20. Quindi
stampi il primo elemento di c, 192.168.7.11, uno spazio e la variabile ora.
Cazzo!!!! Funziona!!! Come le interfacce di Solaris.
Andrea