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