On Mon, Jul 29, 2002 at 01:38:07AM +0200, Federico Di Gregorio wrote: > Il dom, 2002-07-28 alle 01:07, /dev/null ha scritto: > > Certo che tra te e Federico non so chi sia il piu` barocco! ;-) > > Forse questo e` un po' piu` elegante: > > lo e'. pero' dalla mia ho che awk mi annoia... :) Mi sa che pero` in questo caso e` lo strumento che ti permette di farlo in modo piu` pulito (tra gli strumenti classici, intendo: con perl o altre diavolerie moderne non so ;-) ). Senza usare awk non sono riuscito ad ottenere di meglio di:
#!/bin/bash while read field value do [ x$field = xPackage: ] && nome=$value && continue [ x$field = xInstalled-Size: ] && echo $value $nome done < /var/lib/dpkg/status (che e` anche un po' lento) e di: #!/bin/sed -nf /^Package: /h /^Installed-Size: /{ G s/^Installed-Size: \(.*\)\nPackage: /\1 /p } ma direi che entrambi sono meno eleganti di quello in awk, per quanto siano esattamente la stessa routine... :-) Ciao, /dev/null -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]