Portál AbcLinuxu, 10. května 2025 07:01

Dotaz: perl: čtení výstupu z programu more

31.3.2011 13:44 kubo
perl: čtení výstupu z programu more
Přečteno: 157×
Odpovědět | Admin
Zdravím,

s perlem se potkávám minimálně, proto to možná bude úplně jednoduchý, ale...

Bojuju se skriptem: připojuji se přes ssh (Net::SSH::Perl) na server, který po připojení vrátí výpis pomocí programu more a ihned klienta odpojí. Neznáte nějaký fígl, jak odchytit celý výstup z more? Takhle server vrátí první stránku a čeká na nějaký hint (mezerník), aby vypsal stránky následující..skript se tak zasekne a čeká a čeká..

Díky za odpovědi,

kubo
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 31.3.2011 13:56 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: perl: čtení výstupu z programu more
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proč to taháte přes more?
Luboš Doležel (Doli) avatar 31.3.2011 13:57 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: perl: čtení výstupu z programu more
Respektive opravdu nelze ten more vyhodit?
31.3.2011 13:56 Sten
Rozbalit Rozbalit vše Re: perl: čtení výstupu z programu more
Odpovědět | | Sbalit | Link | Blokovat | Admin
Posílal bych tam mezerníky, dokud se druhá strana neodpojí.
David Watzke avatar 31.3.2011 13:59 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: perl: čtení výstupu z programu more
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pořádně nechápu ten problém, ale možná vám pomůže vědět, že následující příkaz se chová v podstatě stejně jako kdyby tam byl jen jeden cat.
cat soubor | more | cat
Místo "cat soubor" si tam lze domyslet cokoliv jinýho.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
31.3.2011 22:28 jan
Rozbalit Rozbalit vše Re: perl: čtení výstupu z programu more
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pouzivejte Net::OpenSSH, tam si muzete vybrat, zda program pojede pres PTY nebo pres pipe, takze pak more (alespon ten BSD) nebude pauzovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.