Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Aleksey Pilyugin                     2:5020/400     14 Apr 2004  16:11:40
 To : Andrei Protasovitski
 Subject : Re: Результат работы скрипта.
 -------------------------------------------------------------------------------- 
 
 Andrei Protasovitski wrote:
 
 > Доброго здоровья!
 > 
 > Aleksey Pilyugin wrote:
 > 
 >>>>> Как минимум, что уже "нет никакого $var" :)
 >>>>
 >>>> Есть. Проверял.
 >>>> test_1
 >>>> #!/usr/bin/perl
 >>>> print "Tist result work test_1\n";
 >>>> test
 >>>> #!/usr/bin/perl
 >>>> $result=exec("./test_1");
 >>>> print "$result\n";
 >>>>
 >>>> Результат:
 >>>> # ./test
 >>>> Tist result work test_1
 >>>> И чего не должно было случится?
 >>>
 >>> Лучше спросить "что должно было случиться?" :) У тебя строку выдает
 >>> test_1. Перепиши test так:
 >>> #!/usr/bin/perl -w --
 >>> use strict;
 >>> print "Calling test_1 via exec(): ";
 >>> exec("./test_1");
 >>> print "done\n";
 >>> Сравнить с результатом этого скрипта:
 >>> #!/usr/bin/perl -w --
 >>> use strict;
 >>> print "Calling test_1 via exec(): ";
 >>> system("./test_1");
 >>> print "done\n";
 >>
 >> А зачем именно так? Работает как у меня, что ещё надо в рамках 
 >> поставленного вопроса?
 >> Hадо будет по другому - не будут использовать exec.
 > 
 > 
 > Есть такой анекдот про сломанную рацию то ли на полупроводниках, то ли 
 > на лампах, то ли на бронетранспортере.
 > 
 > Так вот про бронетранспортер:
 > Мне нужно, чтобы в $var попало из test_1 только то, что test_1 выводит в 
 > STDOUT, при этом в STDOUT ничего выводиться не должно!
 > Далее я беру эту переменную $var и анализирую, распарсиваю и пр...
 
 А чем собственно `script` не устаривает?
 Можно и так:
 open (XXX, "program |");
 ...
 $var=<XXX>;
 И в случае с `program` и в случае с open вывод в stdout не происходит, а 
   переменная $var получает то, что выводит скрипт.
 
 #!/usr/bin/perl
 
 $result=`./test_1`;
 $result=~/work/;
 print "Before=$` Result=$&  After=$'\n";
 
 # ./test
 Before=Tist result  Result=work  After= test_1
 --- ifmail v.2.15dev5.3
  * Origin: APSoft (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Результат работы скрипта.   Andrei Protasovitski   14 Apr 2004 11:30:27 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 11:53:36 
 Re: Результат работы скрипта.   Ivan Frolcov   14 Apr 2004 12:27:09 
 Re: Результат работы скрипта.   Artem Chuprina   14 Apr 2004 12:47:09 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 12:58:17 
 Re: Результат работы скрипта.   Artem Chuprina   14 Apr 2004 13:51:38 
 Re: Результат работы скрипта.   Serge Chervjakov   14 Apr 2004 14:03:31 
 Re[2]: Результат работы скрипта.   Maxim Yemelyanov   14 Apr 2004 14:10:13 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 14:38:31 
 Re: Результат работы скрипта.   Vladimir Podgorny   14 Apr 2004 14:51:02 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 15:00:34 
 Re: Результат работы скрипта.   Vladimir Podgorny   14 Apr 2004 15:12:18 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 15:34:20 
 Re: Результат работы скрипта.   Andrei Protasovitski   14 Apr 2004 15:46:53 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 16:11:40 
 Re[2]: Результат работы скрипта.   Mikhail Polykovsky   14 Apr 2004 15:47:23 
 Re: Результат работы скрипта.   Aleksey Pilyugin   14 Apr 2004 15:58:11 
 Re: Результат работы скрипта.   Artem Chuprina   14 Apr 2004 17:04:22 
 All   Ivan Frolcov   14 Apr 2004 18:05:03 
 Результат работы скрипта.   Bulat Ziganshin   14 Apr 2004 17:02:50 
 Re: Результат работы скрипта.   Aleksey Pilyugin   15 Apr 2004 08:30:40 
 all   Dmitry Suhodoev   15 Apr 2004 05:46:07 
 Re: all   Aleksey Pilyugin   15 Apr 2004 08:33:11 
 Re: all   Artem Chuprina   15 Apr 2004 12:43:34 
 Moderatorial [+] (was: all)   Moderator of RU.PERL   15 Apr 2004 14:41:21 
 Moderatorial [+] (was: all)   Moderator of RU.PERL   15 Apr 2004 12:43:32 
 Re: Результат работы скрипта.   Artem Chuprina   14 Apr 2004 12:28:59 
Архивное /ru.perl/343222de96e65.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional