Щоб розмістити пробіл між аргументами, просто додайте " "
, наприклад awk {'print $5" "$1'}
.
Однак не рекомендується розбирати результати ls
команд , оскільки це не є надійним, а вихід призначений для людей, а не сценаріїв. Тому використовуйте альтернативні команди, такі як find
або stat
.
Ось приклад використання 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
який надрукує друкований вам текст (у лаконічній формі), тож ви зможете отримати саме те, що вам потрібно. Потім використовуйте -c
для використання певного формату, або для використання awk
, cut
або read
для отримання потрібних стовпців.
Перевірте stat --help
подальші варіанти. Наприклад, щоб надрукувати день модифікації, перевірте цей приклад .
ls
. Це рано чи пізно укусить вас у спину.