[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [SOLVED] Behindert awk die -h Option von ls?



On Thu, Nov 23, 2006 at 01:06:07PM +0100, Andreas Pakulat wrote:
On 23.11.06 12:51:55, Nico Jochens wrote:
ls -lh /backup/pictures/*.jpg | awk '{sum+=$5}END{print sum}'

bekomme ich nicht die Angabe von Mega- oder Kilobyte o.ä. Die Ausgabe
beschrankt sich auf folgendes:

115535

Ich habe keine Ahnung woran das liegt. Any hints? Bei "normaler" ls -lh
Ausgabe gibt es kein Problem.

sum+=$5 kann entweder 1.9K1.8K1.4K erzeugen, oder was awk offensichtlich
macht, ist $5 als Zahl zu interpretieren und dann 1.9+1.8+1.4 berechnen.
"K" oder "M" wird dabei abgeschnitten, weil es keine Zahl ist.

Die Erklärung reicht mir schon, danke.

Was du wirklich willst ist:

ls -l | awk '...'

Oder ohne awk-Verrenkungen:

du -csh *jpg

Ist schon klar, war nur eine Verständnisfrage.


best greetings from Norderstedt

NIC@


--
  It`s not a trick...it`s Linux!   |   mailto: nico@hansetux.de
    Norderstedt -  Germany  |  Registered Linux User #313928
Original member of Linux User Group Norderstedt e.V. - www.lugn.de
PGP-Fingerprint: BA5C 5245 1C33 B6B7 0E7E  F8B6 8AC2 E152 47C5 4177



Reply to: