Hallo, Am Tue, 20 Dec 2005, Christian Boltz schrieb:
Am Dienstag, 20. Dezember 2005 00:10 schrieb David Haller:
Hm. Ich denke die Angaben aus cat /proc/ide/hd{a,b,c}/settings \ | grep '^name\|max_kb_per_request\|multcount'
Hmm, dass von Dir mal ein useless use of cat kommt...
*useless-use-of-cat-award verleih*
Nobody's perfect.
grep '^name\|max_kb_per_request\|multcount' \ /proc/ide/hd{a,b,c}/settings
sollte dasselbe machen ;-)
Ja, klar. Das kommt davon, wenn man erstmal mit $ cat /proc/ide/hdb/settings anfaengt und dann halt noch ein bisserl umschreibt und eh nicht ganz bei der Sache ist und eigentlich auch nur einmal die Titel-Zeile (die mit ^name) haben will und zu faul ist, da mit awk eine gescheite Loesung zu machen... </rausred> So, hier also noch die "elegante" Loesung, mit einer Ausgabe zu der ich vorhin zu faul war: ==== awk 'NR == 1 || /max_kb_per_request|multcount/ { print $0"\t", n ? n : "device"; } /^name/ { n=gensub(".*/(hd.)/.*", "\\1", 0, FILENAME); }' /proc/ide/hd?/settings ==== Noch Fragen? -dnh -- Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen nur Blut soll immer wieder mit Blut abgewaschen werden. -- Ebner-Eschenbach