find Der Befehl kann Namen von Dateien als durch Null getrennte Zeichenfolgen ausgeben (wenn -print0 bereitgestellt wird) und xargs kann sie mit -0 konsumieren Option eingeschaltet. Aber dazwischen ist es schwierig, diese Sammlung von Dateien zu manipulieren – sort Befehl hat -z Schalter, der es ermöglicht, diese Dateien zu sortieren, aber head und tail habe sie nicht.
Wie kann ich head ausführen und tail auf diese durch Null getrennten Eingaben auf bequeme Weise? (Ich kann immer ein kurzes und langsames Ruby-Skript erstellen, aber ich hoffe, dass es einen besseren Weg geben könnte)
Akzeptierte Antwort:
GNU head und tail seit Coreutils Version 8.25 gibt es ein -z Option dafür.
Bei älteren Versionen oder für Nicht-GNU-Systeme können Sie versuchen, auszutauschen