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
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
- Bernd Eckenfels (17.10.2008 04:39)
- Tobias Nissen (17.10.2008 08:37)
