Все записи
[503] 12 ноября 2005; 20:30
Заменял сегодня пару по информатике на 1 курсе ФИТа. Конечной целью ставилось рассказать минимально про Perl
и ещё несколько вещей, чтобы заинтересовать деток и показать, что есть вот такая штука. Решил просто сделать
мини-обзор и кратко-кратко рассказать за полторы пары про shell scripting, awk и Perl, сделав упор на последнем.
В итоге первый же вопрос, чем скрипты отличаются от бинарных файлов, привёл к рассказу о правах
доступа к файлам, каталогам, а если рассказываешь о правах, то как можно не упомянуть про SUID и прочее,
а раз объясняешь значение -rw-r--r--
, то как можно не рассказать про symbolic и hard links... короче,
понеслась. Получилась несколько сумбурная, но вполне целостная лекция про Linux, которая да, таки закончилась
рассказом про Perl и (очень кратко) про регулярные выражения. Последним примером было
open(F, "~/mail/sent-mail");
while (<F>) {
print $1 if /^Subject: (.*)/;
}
close F;
(знающие Perl поймут, как много нужно было рассказать, чтобы полностью разобрать подобный пример).
После этого я решил, что хватит уже мучать деток, и отпустил. Детки, кажется, получили шок от количества
принятой за полторы пары информации. С другой стороны, перлом я некоторых заинтересовал. Надеюсь, не напугал :)