Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 03:52 30.05.24 
Компютри и Интернет
   >> Perl
*Кратък преглед

Тема използване на UNIX команда  
Авторнoвak (Нерегистриран)
Публикувано07.04.05 16:47



Здравейте.
Искам да си направя едно скриптче чрез което да се изпулняват команди примерно traceroute или ping и да ми връща резултата в реално време.
Проблема ми е че не знам как да го изкарва в реално време.
При изпълнението на дадената команда скрипта се изпълнява но чака първо командата да се изпулни и тогава ми изкарва резултата а моето желание е да ми ги изписва ред по ред.
Ако някой може да помогне ще сам му благодарен



Тема Re: използване на UNIX команданови [re: нoвak]  
Авторacд (Нерегистриран)
Публикувано07.04.05 17:43



не съм сигурен дали съм те разбрал правилно но сложи това е perl скрипта и пробвай дали става това което искаш:
$|=1;

Виж в google за : autoflush perl



Тема Re: използване на UNIX команданови [re: нoвak]  
Автор zuluz ($>=$<=0)
Публикувано07.04.05 22:40



predolagam testvash pod win32, kudeto e neobhodim "true autoflush",
taka che da nqma "output caching":

#~
$|++;

@_=`ping -n 1 clubs.dir.bg`;
print time,"\t",grep{ /^reply/i }@_;

sleep 1;

@_=`ping -n 1 clubs.dir.bg`;
print time,"\t",grep{ /^reply/i }@_;

__END__

STDOUT:

1112902640 Reply from 194.145.63.30: bytes=32 time=12ms TTL=59
1112902641 Reply from 194.145.63.30: bytes=32 time=15ms TTL=59
#~

#~
$_->[/^(?>(.)?(.)+.*)(?!\1)(??{print(($1..$2)[9,0,15,7])})/]
#~



*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.