[Moscow.pm] get own source code
PEF Secure
pef-secure на yandex.ru
Вс Мар 29 08:33:06 PDT 2015
On Sunday, March 29, 2015 07:55:30 Фролов Павел wrote:
> sub _get_file_line
> {
> my ( $filename, $line_number ) = @_;
> # http://docstore.mik.ua/orelly/perl/cookbook/ch08_09.htm
> open( my $source_fh, "<", $filename ) or die "cannot open <
> $filename: $!";
> $line_string = undef;
> $. = 0;
> do { $line_string = <$source_fh> } until $. == $line_number || eof;
> close( $source_fh ) || warn "close failed: $!";
> return $line_string;
> }
>
> my $source_file = (caller(0))[1];
> my $source_line = (caller(0))[2];
>
> _get_file_line( $source_file, $source_line )
Прочитать файл построчно не является для меня проблемой. Вопрос в том, чтобы
видеть не тот код, что был прочитан с диска, а тот, что исполнялся
интерпретатором. Посмотрите внимательно моё начальное сообщение темы.
--
PEF Developer
Подробная информация о списке рассылки Moscow-pm