find
El comando puede generar nombres de archivos como cadenas delimitadas por nulos (si -print0
se proporciona) y xargs
puede consumirlos con -0
opción activada. Pero en el medio, es difícil manipular esa colección de archivos:sort
el comando tiene -z
switch, que hace posible ordenar esos archivos, pero head
y tail
no los tengo.
¿Cómo puedo hacer head
y tail
en esas entradas delimitadas por nulo de una manera conveniente? (Siempre puedo crear un script Ruby corto y lento, pero espero que pueda haber una mejor manera)
Respuesta aceptada:
GNU head
y tail
ya que coreutils versión 8.25 tiene un -z
opción para eso.
Con versiones anteriores o para sistemas que no sean GNU, puede probar e intercambiar