July 13, 2011

Админ 2011

 На admin2011.ru проходит конкурс сисадминов.
Вопросы в этом году замечательные.
Особенно:
Вопрос 11
Укажите права доступа команды chmod в числовом формате, отражающие права доступа, установленные на каталог /var/dir:
Решать задачу нужно в нашей консоли. Консоль принимает и засчитывает верный ответ автоматически.

Консоль принимает не все команды. и хоть с ответом я определился. Как его вставить. не пойму.
В ходе изысканий был найден такой ответ:

ls -ld FILENAME | sed 's/.\(.........\).*/\1/h;y/rwsxtST-/IIIIIOOO/;x;s/..\(.\)..\(.\)..\(.\)/|\1\2\3/y/sStTx-/IIIIOO/;Gs/\n\(.*\)/\1;OOO0OOI1OIO2OII3IOO4IOI5IIO6III7/;:ks/|\(...\)\(.*;.*\1\(.\)\)/\3|\2/;tks/^0*\(..*\)|.*/\1/;q'

Но консоль sed не понимает. :(

UPD: Конечно не надо было заставлять консоль вывести эти права. Нужно было просто их набрать в командной строке. НО изза ошибки не срабатывал прием ответа. 14 числа в 14:05 починили.