Какие команды unix я могу использовать для захвата разрешений из «ls -ld» и вывода их в определенном формате? - PullRequest
0 голосов
/ 09 июля 2020
• 1000
  Owner Group Other
  ----- ----- -----
d r w x r w - r - -

Я все еще новенький и привык использовать разделители в качестве фактора, но я немного застрял здесь, так как их нет.

EDIT: я могу захватить первый столбец с помощью now с:

ls -ld / | awk '{print $1}'

1 Ответ

0 голосов
/ 09 июля 2020

Надеюсь, это именно то, что вам нужно (я пропустил / из ls в моем примере)

ls -ld | awk '{print $1}' | sed -r 's/(.)/ \1/g'

Дополнительная команда sed захватывает каждый символ из вывода awk и добавляет пробел перед ним.

Надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...