Para colocar el espacio entre los argumentos, simplemente agregue " "
, por ejemplo awk {'print $5" "$1'}
.
Sin embargo, no se recomienda analizar la salida del ls
comando , ya que no es confiable y la salida es para humanos, no para scripts. Por lo tanto, use comandos alternativos como find
o stat
.
Aquí hay un ejemplo usando GNU stat
:
$ stat -t *
001.txt 23 8 81a4 501 20 1000004 242236402 1 0 0 1460260387 1460260239 1460260239 1460260194 4096
7c1c.txt 21 8 81a4 501 20 1000004 242236595 1 0 0 1460261322 1460260486 1460260486 1460260486 4096
que imprimirá una salida amigable para la máquina (en forma concisa), para que pueda obtener exactamente lo que necesita. Luego, use -c
para usar un formato específico, o use awk
, cut
o read
para obtener las columnas correctas.
Consulte stat --help
para más opciones. Por ejemplo, para imprimir el día de la modificación, consulte este ejemplo .
ls
. Esto te morderá en la espalda tarde o temprano.