Eu folosesc ser2net pe masina de linux - expune seriala prin telnet.

Apoi pexpect, ceva de gen

sw = pexpect.spawn('telnet localhost port')
#login stuff
sw.sendline('show whatever')
sw.expect('prompt')

sw.before va contine output-ul comenzii.

2012/9/24 Munteanu Alexandru <[email protected]>

> Salut,
>
>    Lab env:  1 x switch cu management via console/serial
>                    1 x pc cu port serial pe care ruleaza linux.
>
>    Config:    De pe calculator se pot deschide sesiuni prin consola pentru
> management CLI switch.
>
>   Se cere:     Un script pus intr-un cron care sa deschida o sesiune over
> serial cable, sa trimita cateva comenzi gen "show interface status" si sa
> returneze output-ul intr-o variabila. Continutul se va parsa etc..
>
>   Partea la care imi bat capul este daca pot folosi in script cumva
> comanda screen pentru deschiderea sesiunii si apoi sa folosesc "expect" si
> "send"?. Si cum reusesc sa captez output-ul intr-o variabila?
>   Daca exista o metoda mai usoara prin perl/python, e ok, m-am uitat putin
> prin cpan dar nu sunt expert.
>   (iese din discutie telnet sau ssh)
>
>
> Multumesc anticipat.
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui