Para colocar o espaço entre os argumentos, basta adicionar " "
, por ex. awk {'print " "'}
.
No entanto, é não recomendado para analisar a saída do comando ls
, já que não é confiável e a saída é para humanos, não para scripts. Portanto, use comandos alternativos, como find
ou stat
.
Aqui está um exemplo usando o 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á sua saída amiga da máquina (em forma concisa), para que você possa obter exatamente o que precisa. Em seguida, use -c
para usar um formato específico ou use awk
, cut
ou read
para obter as colunas certas.
Verifique stat --help
para outras opções. Por exemplo, para imprimir o dia da modificação, verifique este exemplo .