Hallo Ruediger, * Ruediger Noack schrieb [06-11-02 00:00]: > Rainer Ellinger wrote: > > >du -s $(ls -d *) | sort -n > > > ^^^^^^^ > > Konstruktionen gibt es ... *grübel* > > Habe mit man bash versucht, dies zu verstehen, gedacht, ich habe es, > ausprobiert, und - mich eines besseren belehren lassen müssen. :( > > Wofür ist also diese Konstruktion sinnvoll? ls -d * : Liste alle Verzeichnisse du -s $(ls -d *) : Gib eine Zusammenfassung der Verzeichnisse, die ls -d * auswirft sort -n : Sortiere Nach Größe. Man hätte das aber auch so machen können: du -s $(ls -l | grep ^d) | sort -n du -s /var/* | sort -n for verzeichnis in /var/*; do du -s $verzeichnis; done | sort -n ... Kurz: Mit den $(ls -d *) umgeht Rainer die Anzeige von Dateien. Er wählt halt nur die Verzeichnisse. Und die sind ja auch nur wichtig. Man könnte auch noch du -n --max-depth=1 /var | sort -n nehmen, aber da taucht /var selbst auch wieder auf... Gruss Udo -- Es gibt keine Witze über Microsoft, es sind Tatsachen.
Attachment:
pgpl3Y25Jj3WF.pgp
Description: PGP signature