find příkaz může vypisovat názvy souborů jako řetězce oddělené nulou (pokud -print0 je poskytován) a xargs může je spotřebovat s -0 možnost zapnuta. Ale mezi tím je těžké s tou sbírkou souborů manipulovat – sort příkaz má -z přepínač, který umožňuje třídit tyto soubory, ale head a tail nemají je.
Jak mohu udělat head a tail na těchto vstupech oddělených nulou pohodlným způsobem? (Vždy mohu vytvořit krátký a pomalý rubínový skript, ale doufám, že by mohl být lepší způsob)
Přijatá odpověď:
GNU head a tail od verze coreutils 8.25 mají -z možnost pro to.
Se staršími verzemi nebo pro systémy bez GNU můžete zkusit vyměnit