Как я могу, выполнив команду ls -l, записать значения в массив или переменную?
Если я правильно понимаю, задание не в этом состоит. Программа должна получать на входе строку типа rwxr–xr––, а на выходе давать 754. А вторая - наоборот. Не используя утилиты типа ls и т.д.
Зачем 5-6 окон?