Portál AbcLinuxu, 24. dubna 2024 19:11
$cislo_riadku $uzivatel $adresar >vyzera to takto:
1 pokus /home/pokus>Lenze som nenasiel iny priklad takze neviem ako mam napisat toto pre solaris(priklad je pre normalny bash):
$telnet->waitfor('/\$ $/i');
$telnet->waitfor('/\> $/i');Tam mezera mezi > a $ mozna nemusi byt. Zalezi asi na tom, jestli je v tom promptu obsazena nebo ne.
$telnet->waitfor('/\> $/i'); $telnet->print('who'); $output = $telnet->waitfor('/\> $/i'); print $output;je vysledok nie prikaz who ale len cislo riadku a to 1, ale vyriesil som to bez waitfor proste som dal
pause 1; print $telnet->cmd('who');ale aj tak by ma zaujimalo preco to nejde
->waitfor('/\d+\s+\S+$/') # >1 cisel, >1 mezera, >1 nemezera, konecby mohlo pomoc
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.