kde zjistim Rx/Tx Bytes?

Roman Neuhauser neuhauser at bellavista.cz
Tue Jul 29 18:49:53 CEST 2003


# cizek.milan at seznam.cz / 2003-07-29 17:56:46 +0200:
> A jeste jedna drobnost, pozadoavne udaje vybiram nastedujicimi prikazy:
> netstat -I wi0 -nb | grep Link | awk '{print $7}'
> netstat -I wi0 -nb | grep Link | awk '{print $10}'

    ten grep je tam zbytecne:

    netstat -nbI wi0 | awk '/Link/ {print $7, $10;}'

    nebo pokud trvate na tom LF:

    netstat -nbI wi0 | awk '/Link/ {printf "%d\n%d", $7, $10;}'

> chci se zeptat, jestli se da pomoci awk nejak lepe specifikovat sloupec,
> napr. podle nazvu v zahlavi, myslim ze by to bylo perspektivnejsi (jinak
> to pouzit zatim neumim :-)). Za pripadne rady moc diky!

    da, ale neudelate to na jedne radce (nicmene v awku nejsem velky
    profik, takze by to dost mozna slo i strucneji):

    #!/usr/bin/awk -f

    1 == NR {
        # default values
        I = 7; O = 10;

        # look up the real positions
        for (i = 1; i <= NF; i++) {
            if ("Ibytes" == $i) {
                I = i;
            } else if ("Obytes" == $i) {
                O = i;
            }
        }
    }

    /Link/ {
        print $I, $O;
    }

-- 
If you cc me or remove the list(s) completely I'll most likely ignore
your message.    see http://www.eyrie.org./~eagle/faqs/questions.html



More information about the Users-l mailing list