[OT? -> Regex] du
Hallo, Auch wenn ich mir schon längst ein Buch über Reguläre Ausdrücke gekauft habe versuche jetzt schon seit längerem mit regulären Ausdrücken, die Ausgabe von "du" (disc usage) so aufzubereiten, dass _nur_ noch die Zeile mit dem _gesamten_ Plattenplatz angezeigt wird, also sowas: --- Schnipp --- 5580 /home --- Schnapp --- Das möchte ich dann später in einem Perl-Script weiterverarbeiten. Meine bisherige, nicht so tolle Lösung: --- Schnipp --- % du /home | egrep '[0-9]*\/home$' --- Schnapp --- Nur, wenn ich das als normaler User ausführe kommt: du: In Verzeichnis /home/xyz kann nicht gewechselt werden: Keine Berechtigung Tja, das sollte da eigentlich nicht hin... Darunter steht dann irgenwo das, was ich haben möchte. Zudem kann es passieren, dass wenn ein User das Verzeichnis "home" in seinem Homedirectory anlegt, dass dieses dann auch angezeigt wird. Hat jemand einen kleinen Tipp? Mit freundlichen Grüßen, with best regards Simon Stiefel -- |Simon Stiefel | Zwerbachstr. 17 | 72555 Metzingen-Glems | Germany | |SimonStiefel@wastie.de | http://www.wastie.de | ICQ#: 20196644 | |phone: +497123/379070 | fax: +49179/335990106 | cell: +49179/5990106 | |Tux#: 114751 | Open Minds. Open Source. Open Future. | Penguin inside| --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Simon Stiefel schrieb:
Hallo,
Auch wenn ich mir schon längst ein Buch über Reguläre Ausdrücke gekauft habe versuche jetzt schon seit längerem mit regulären Ausdrücken, die Ausgabe von "du" (disc usage) so aufzubereiten, dass _nur_ noch die Zeile mit dem _gesamten_ Plattenplatz angezeigt wird, also sowas:
--- Schnipp ---
5580 /home
--- Schnapp ---
Was spricht gegen du -s ? -- Grüße, Bert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Simon Stiefel:
Auch wenn ich mir schon längst ein Buch über Reguläre Ausdrücke gekauft habe versuche jetzt schon seit längerem mit regulären Ausdrücken, die Ausgabe von "du" (disc usage) so aufzubereiten, dass _nur_ noch die Zeile mit dem _gesamten_ Plattenplatz angezeigt wird, also sowas: [...]
$ du -sh m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Simon, Simon Stiefel wrote:
Auch wenn ich mir schon längst ein Buch über Reguläre Ausdrücke gekauft habe versuche jetzt schon seit längerem mit regulären Ausdrücken, die Ausgabe von "du" (disc usage) so aufzubereiten, dass _nur_ noch die Zeile mit dem _gesamten_ Plattenplatz angezeigt wird, also sowas:
Versuch es doch einfach mal mit einer Pipe: du | tail -n 1 Damit bekommst du einfach die letzte Zeile der du-Ausgabe angezeigt. Jan -- ETES - Espenhain & Theofel EDV-Systeme GbR ACHTUNG - NEUE ADRESSE! ACHTUNG - NEUE ADRESSE! Libanonstrasse 58 A * D-70184 Stuttgart Phone +49 711 4895550 * Fax +49 711 4809761 EMail: info@etes.de --- URL: www.etes.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Simon, * Simon Stiefel wrote on 02 Dec 2000:
Meine bisherige, nicht so tolle Lösung:
--- Schnipp ---
% du /home | egrep '[0-9]*\/home$'
--- Schnapp ---
Nur, wenn ich das als normaler User ausführe kommt:
du: In Verzeichnis /home/xyz kann nicht gewechselt werden: Keine Berechtigung
Wie du du besser aufrufst, haben die anderen schon geschrieben. Was dir vieleicht noch helfen könnte: du -sh /home 2>/dev/null [...] Damit landen die Fehlermeldungen nicht in der Ausgabe. Wenn du freien Platz auf Dateisystemen willst, kannst du auch df nehmen. Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a8603365@unet.univie.ac.at
-
bert@bluemer.de
-
sebastian@helms.sh
-
SiStie@wastie.de
-
theofel@etes.de