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: