perldoc |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
=head1 НАЗВАНИЕ
perldoc - Perl-документация в POD-формате
=head1 СИНОПСИС
B<perldoc> [B<-h>] [B<-v>] [B<-t>] [B<-u>] [B<-m>] [B<-l>] [B<-F>]
[B<-i>] [B<-V>] [B<-T>] [B<-r>]
[B<-dI<файл_назначения>>]
[B<-oI<название_формата>>]
[B<-MI<НазваниеКлассаФормата>>]
[B<-wI<ПараметрФорматирования:Значение>>]
[B<-n>I<nroff-аналог>]
[B<-X>]
[B<-L> I<код_языка>]
ИмяСтраницы|НазваниеМодуля|НазваниеПрограммы
B<perldoc> B<-f> ВстроеннаяФункции
B<perldoc> B<-L> ru B<-f> ВстроеннаяФункция
B<perldoc> B<-q> FAQ КлючевоеСлово
B<perldoc> B<-L> ru B<-q> FAQ КлючевоеСлово
Подробная информация о параметрах командной строки ниже.
=head1 ОПИСАНИЕ
I<perldoc> позволяет получить часть документации в .pod формате, которая встроена в дистрибутив perl или Perl-скрипты и доступна с помощью C<pod2man | nroff -man | $PAGER> (а также C<col -x> для ОС HP-UX). В основном используется для получения документации по модулям Perl.
На вашей системе тоже могут быть установлены руководства по этим модулям. В этом случае вы можете пользоваться командой man(1).
Если вы ищете оглавление к библиотеке документаций модулей Perl, смотрите L<perltoc>.
=head1 ПАРАМЕТРЫ
=over 5
=item B<-h>
Выводит справочную информацию по использованию
(B<h>elp).
=item B<-v>
Подробное описание поиска элемента (B<v>erbosely).
=item B<-t>
Показывать документацию, используя текстовый конвертер (B<t>ext), а не nroff. Возможно, это быстрей, но, вероятно, будет смотреться хуже.
=item B<-u>
Игнорировать POD-форматирование и отобразить исходный код (B<U>nformatted).
=item B<-m> I<модуль>
Показать содержимое модуля: код и неотформатированную POD-документацию. Это может быть полезно, если документация не достаточно объясняет работу функции и Вы хотите посмотреть непосредственно код; perldoc найдет файл для Вас и просто выведет содержимое.
=item B<-l>
Отобразить только (onB<l>y), если название модуля найдено.
=item B<-F>
Рассматривать аргументы как имена файлов; поиск по каталогам производиться не будет.
=item B<-f> I<perlfunc>
Опция B<-f> вместе с названием встроенной Perl-функции позволяет получить документацию по этой функции из L<perlfunc>.
Пример:
perldoc -f sprintf
=item B<-q> I<perlfaq-search-regexp>
Опция B<-q> задает регулярное выражение в качестве аргумента, которое позволяет найти вопрос (B<q>uestion) в FAQ по Perl [1-9] и вывести записи, удовлетворяющие этому выражению. Например: С<perldoc -q shuffle>
=item B<-T>
Этот параметр позволяет перенаправить вывод напрямую в STDOUT, а не на страницу.
=item B<-d> I<файл-назначения>
Этот параметр позволяет сохранить вывод в файл, не выводя на страницу или в STDOUT. Пример: C<perldoc -oLaTeX -dtextwrapdocs.tex Text::Wrap>
=item B<-o> I<название-формата-вывода>
Используйте этот параметр, если вы хотите, чтобы Perldoc попытался использовать класс POD-форматирования в качестве выходного формата. Например: C<-oman>. На самом деле, это обертка вокруг переключателя C<-M>; используйте C<-oI<название-формата>> для загрузки класса, имя класса формируется добавлением названия формата в конец имени (без учета регистра).
Например, C<-oLaTeX> пытается использовать следующие классы:
Pod::Perldoc::ToLaTeX Pod::Perldoc::Tolatex Pod::Perldoc::ToLatex
Pod::Perldoc::ToLATEX Pod::Simple::LaTeX Pod::Simple::latex
Pod::Simple::Latex Pod::Simple::LATEX Pod::LaTeX Pod::latex Pod::Latex
Pod::LATEX.
=item B<-M> I<название-модуля>
С помощью этого параметра можно указать модуль, с помощью которого Вы хотите форматировать POD-документацию. Класс должен содержать метод С<parse_from_file>. Например: C<perldoc -MPod::Perldoc::ToChecker>.
Вы можете указать несколько классов, разделив их запятыми или точкой с запятой, например: C<-MTk::SuperPod;Tk::Pod>.
=item B<-w> I<параметр:значение> или B<-w> I<параметр>
Этот параметр позволяет вызвать форматирование с параметрами (B<w>ith). Например, C<-w textsize:15> вызовет C<< $formatter->textsize(15) >> до использования объекта форматирования. Для корректного выполнения, необходимо чтобы класс форматирования содержал такой метод, как переданный параметр, и значение было верным. (Так если C<textsize> ожидает целочисленное значение и передана строка C<-w textsize:big>, то будут проблемы).
Вы можете использовать C<-w название-параметра> (без значения) в качестве короткой записи C<-w название-параметра:I<TRUE>>. Предположительно, это удобно в переключателях да/нет таких, как: C<-w номер_страницы>.
Можете использовать "=" вместо ":", т. е. C<-w textsize=15>. Возможно, это намного удобней (или наоборот), все зависит от ваших предпочтений.
=item B<-X>
Если присутствует параметр B<-X>, то будет использован индекс для поиска записи, чье имя совпадает с именем, полученным из командной строки в файле C<$config{archlib}/pod.idx>. Файл F<pod.idx> должен содержать подходящие имена файлов, по одному имени на строке.
=item B<-L> I<код_языка>
Этот параметр позволяет использовать перевод документации на том языке, которому соответствует I<код_языка>. Если C<POD2::E<lt>код_языка<gt>> не существует (или не установлен на вашей системе), то параметр игнорируется. Все существующие переводы доступны в пространстве имен C<POD2::*>. Смотрите L<POD2::IT> (или L<POD2::FR>, или L<POD2::LT>, или L<POD2::RU>) в порядке появления и интеграции новой локализации C<POD2::*> документации в L<Pod::Perldoc>.
=item B<НазваниеСтраницы|НазваниеМодуля|НазваниеПрограммы>
Название того, чего хотите найти. Модули вида C<File::Basename> могут быть определены как C<File::Basename> или C<File/Basename>. Также вы можете задать имя страницы документации, например С<perlfunc>.
=item B<-n> I<форматирование>
Можете заменить форматирование по умолчанию – nroff.
=item B<-r>
Рекурсивный поиск.
=item B<-i>
Игнорировать регистр.
=item B<-V>
Показывает версию запускаемой программы perldoc.
=back
=head1 БЕЗОПАСНОСТЬ
Т. к. B<perldoc> не запускается в tainted-режиме, существуют проблемы с безопасностью. Когда программа запускается из-под суперпользователя, она пытается удалить привилегии и сменить настоящий ID на неопределенный или на неопределенный аккаунт, если не получилось, то на -2. Если смена прав не удалась, то программа не запускается.
=head1 ОКРУЖЕНИЕ
Все параметры из переменной окружения C<PERLDOC> будут использованы перед аргументами командной строки.
Полезные значения для C<PERLDOC> включают C<-oman>, C<-otext>, C<-otk>, C<-ortf>,
C<-oxml> и так далее, в зависимости от имеющихся у вас модулей; или явно укажите класс определяющий форматирование с помощью C<-MPod::Perldoc::ToMan>
или подобного.
C<perldoc> также ищет в директориях определённых в переменных окружения C<PERL5LIB> (или C<PERLLIB>, если C<PERL5LIB> не определено) и C<PATH>.
(Последнее таково, что встроенная POD-документация для исполняемых файлов, таких как сам C<perldoc>, доступна)
C<perldoc>будет использовать пейджер, в порядке предпочтения, определённый в C<PERLDOC_PAGER>, C<MANPAGER>, или C<PAGER> перед тем как попытается найти собственный. (C<MANPAGER> не используется, если C<perldoc> указывает отображать простой текст или неформатированный pod.)
Одно из полезных значений для C<PERLDOC_PAGER> - это C<less -+C -E>.
При установке в PERLDOCDEBUG положительного целого числа perldoc выводит более подробно, чем это делает ключ C<-v>. Большее значение даёт больший вывод.
=head1 АВТОР
Текущий мейнтейнер: Шон М. Бурк (Sean M. Burke), <sburke@cpan.org>
Авторы, принимавшие участие:
Кеннет Албановски (Kenneth Albanowski) <kjahds@kjahds.com>,
Энди Дугерти (Andy Dougherty) <doughera@lafcol.lafayette.edu>,
и многие другие.
=cut
