-M «возраст» файла в днях на момент старта скрипта
-A дней с последнего чтения
-C дней с последней модификации inode
Абсолютное значение выражения
Окрыть новый сокит по внешнему запросу. Аналогично системному вызову accept(). Возвращает адрес или false в случае
неудачи.
Послать сигнал SIGALARM текущиму процессу по истечении указанного промежутка времени. Не допустимо делать несколько вызовов одновременно в одном промежутке времени.
Возвращает остаток времени предыдущего счетчика.
Арктангес отношения Y к X в пределах от -pi до +pi.
Назначить сетевой адрес сокиту. Подобно системному вызову bind. Возвращает
Имя – пакетный адрес сокита.
Открыть файл для двоичного (binary) режима доступа.
В обычном режиме при вводе символы CR LF транслируются в LF, а при выводе LF транслируется в CR LF.
bless ссылка, класс
bless ссылка
Данная функция определяет что объект указанный ссылкой принадлежит классу. Если класс не указан то он относится к текущему классу. Обычно это последний оператор в конструкторе объекта.
Необходимо обязательно указывать имя класса если определяемый объект может наследоваться классом-потомком.
caller выражение
caller
Возвращает контекст вызова текущей подпрограммы.
В скалярном контексте true если это подпрограмма или процедура вызванная операторами eval() или require() и false – иначе.
В списковом это список ($package, $filename, $line)
где
$package – имя пакета
$filename – имя файла пакета
$line – номер строки откуда был сделан вызов.
Если указано выражение то возвращается список:
($package, $filename, $line, $subroutine, $hasargs, $wantargs)
Выражение определяет «глубину» вложенности просмотра стека вызовов.
$subroutine – имя подпрограммы
$hasargs – имеющиеся аргументы
$wantargs – необходимые аргументы
Применение данной функции в DB пакете возвращает более детальную информацию. К списку аргументов добавляется список @DB::args.
Перейти в директорию указанную выражением. Если выражение отсутсвует то перейти в «домашнию» директорию.
Возвращает true в случае успеха и false – неудачи.
Изменить права доступа к файлам указанным в списке.
Первый элемент в списке – числовое ,обычно восьмеричное значение прав.
Возвращает количество файлов которым были изменены права.
Пример:
chmod 0666 'f1', 'f2', 'f3';
chomp список
chomp
Удаляет в конце строки символ указанный переменной $/.
Обычно это 'LF'. Возвращает количество удаленных символов. Если переменная не указана то используется переменная $_.
Если указан список то обрабатывается каждая строка списка и возвращается общее количество удаленных символов.
chop список
chop
Полностью аналогично функции chomp но всегда удаляет последний символ строки.
Изменить «владельца» и «группу» файлов списка.
Первый элемент – номер нового владельца, второй номер новой группы а далее список файлов.
В большинстве Юникс-систем вы не сможете сменить владельца если вы не суперпользователь, но можете изменить группу если это одна из ваших «вторичных» групп.
Возвращает символ с указанным кодом кодировки.
Сделать «корневой» указанную директорию.
«Корневая» – значит внутри программы на нее можно ссылаться как '/'.
Закрыть открытый файл или поток. Можно не использовать
если один и тот же файл открывается повтортно т.к. он будет автоматически закрываться новым вызовом open().
Закрыть директорию открытую функцией opendir().
Связаться с удаленным сокитом. Данная функция подобна системному вызову connect(). Возвращает true в случае успеха
и false при ошибке.
Косинус выражения в радианах.
Шифрация текта. Аналогично системному crypt().
Закрывает связь между хеш и базой данных.
Ассоциировать указанный хеш и базу в определенном режиме.
Дело в том что в Перл реализован очень удобный механизм работы с базами данных типа dbm, ndbm, sbdm, gdbm и Berkeley DB. Для этого нужно связать (открыть) базу под именем хеша. Вся работа с записями базы выполняется так будто это обычный хеш (ассоциативный массив).
Более подробно смотрите описание функции AnyDBM().
Возвращает true если значение определено (существует) и false если нет. Многие операции завершаются не определенным значением, например чтение после конца файла, использование не определенных переменных, системные ошибки и т.д.
Данная функция позволяет различать нулевое и не определенные значения, определенность или не определенность функций или ссылок. При использовании определенности ключа в хеше она возвращает определен данный ключ или нет но не существует он или нет.
Удалить значение из хеша. Возвращает удаляемое значение или не определенность если ни чего не удаляется.