nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Null-separierte Liste rueckwaerts ausgeben

Von: Tobias Nissen (tn@movb.de) [Profil]
Datum: 16.10.2008 20:50
Message-ID: <20081016205031.10a14f0b.tn@movb.de>
Newsgroup: de.comp.os.unix.misc
Hallo!

Ich erzeuge mit

find -mindepth 1 -type d -printf "%P\0"

eine Liste von Verzeichnissen, die später mit rmdir gelöscht werden
sollen. Wenn ich mit \n trennen würde, könnte ich die Liste einfach
durch tac jagen. So muss ich tac aber sagen, dass das Trennzeichen
nicht \n, sondern \0 ist. Prinzipiell müsste das ja mit --separator
gehen, aber egal wie ich es versuche,

tac --separator=\0, tac --separator=\000, tac --separator=\\000
tac --separator=\\0, tac --separator="\0", usw...

nichts hilft, die Liste wird immer unverändert ausgegeben. Das dürfte
ja nur dann der Fall sein, wenn er das Trennzeichen niemals findet.
Aber ich weiß beim besten Willen nicht, was ich noch versuchen soll.

Vorschläge?
Tobias

P.S.: Zum Einsatz kommen jeweils die GNU Versionen. Ein rm -rf kommt
für mich nicht in Frage.

[ Auf dieses Posting antworten ]

Antworten