Форум — Development Простой вопрос по перл 0 0 Как получить результат выполнения внешней команды в перл? system("ls -l"); и чтоб результат я получил в переменной, предположим, $rez? Извините за дурацкий вопрос Ссылка
Ответ на: комментарий от anonymous 18.06.05 14:13:23 MSK так не получается: cat dsf #!/usr/bin/perl $t=system("ls"); print "t=".$t."\n"; ./dsf check.log check.pl check_right.pl ch.pl compare.pl con.pl dsf f1 f2 PRIOR sites.txt test.pl t=0 Только что придумал: #!/usr/bin/perl open FILE, 'ls|'; while (<FILE>) { print '$_='.$_; } Но может у кого есть попроще?? Login (18.06.05 14:21:35 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Login 18.06.05 14:21:35 MSK У всех получается - у тебя не получается? anonymous (18.06.05 14:22:28 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 18.06.05 14:22:28 MSK Я не знаю, почему у меня не получается. Глянь мой скрипт и скажи что не так. /usr/bin/perl -v This is perl, v5.6.1 built for i386-linux Login (18.06.05 14:37:04 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Login 18.06.05 14:37:04 MSK Да не так $t=system("ls"); а так $t=`ls`; anonymous (18.06.05 14:41:26 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 18.06.05 14:41:26 MSK Все понял. Спасибо большое Login (18.06.05 14:48:15 MSK) автор топика Ссылка