Командная строка Middle Файловая система и права обновлено

Права из ls -l в цифры

Условие

На вход подаётся вывод ls -l (без строки total). Для каждой строки выведи числовые права из трёх цифр и имя файла: <права> <имя>. Спецбиты (s, t) в этой задаче не встречаются.

Пример: строка -rwxr-x--- 1 app app 120 Jan 10 10:00 run.sh превращается в 750 run.sh.

Как подойти

Подсказки: 2
  1. substr($1, 2, 9) даёт девять символов прав.
  2. Перебери три тройки в цикле и складывай 4, 2, 1.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.