Perl---open()----HELP!!!!!!!!!!!!!!!!!
Добавлено: 10 окт 2006, 06:37
есть такая функция:
sub readfile ($) {
my($fn) = @_;
my $path = `pwd`;
die "[error] no such page $fn" . $path unless -e $fn;
local(*IN);
my($file);
if (open(IN,$fn)) {
read(IN, $file, -s IN);
close(IN);
}
$file;
}
Переменая fn передаётся методом get.
Вопрос: можно ли сделать так(т.е. передать в $fn), чтобы в $file печатался
результат выполненной команды, скажем /bin/ls -a?!
Если можно, то как?, а если нет............а если нет.........
то смысла жить дальше нету!!!!!!!!!!!!!!!!
sub readfile ($) {
my($fn) = @_;
my $path = `pwd`;
die "[error] no such page $fn" . $path unless -e $fn;
local(*IN);
my($file);
if (open(IN,$fn)) {
read(IN, $file, -s IN);
close(IN);
}
$file;
}
Переменая fn передаётся методом get.
Вопрос: можно ли сделать так(т.е. передать в $fn), чтобы в $file печатался
результат выполненной команды, скажем /bin/ls -a?!
Если можно, то как?, а если нет............а если нет.........
то смысла жить дальше нету!!!!!!!!!!!!!!!!