Portál AbcLinuxu, 30. prosince 2025 16:19
$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, konec by mohlo pomoc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.