» »

template skripta - PERL

template skripta - PERL

Goldee ::

Potreboval bi eno skriptico (template), ki bi emulirala komande in jih potrdila z entrom - mi lahko kdo to spiše na hitro v PERL-u (je baje najboljši za take stvari)? Gre pa za Windows XP OS. PERL že imam nameščen na sistemu.

Nekako takole:

telnet < host > *enter
password < password > *enter
< ukaz 1 > *enter
< ukaz 2 > *enter
< ukaz 3 > *enter
...
exit *enter
logout *enter

konec skripte + zaprtje CMD okna.

Drugače pa prosim za kak dober tutorial za PERL za preproste skripte?
Hvala vnaprej!
And Now for Something Completely Different...

-two things I like about UK -Monty Python & Pink Floyd-

preem ::

perl še živi? :p

na winsih ne vem - na linuxu bi bil bash primernejši. kaj bi sploh rad dosegel? povezavo na telent ?

Goldee ::

Obvezno windows (xp).
Potrebujem pa tako skripto, da bi si olajšal par rutinskih opravil, oziroma konfiguracij routerjev in stikal. Nisem pa ravno domač v "programiranju", zatorej bi rad en template, da bi ga potem lahko jaz po želji spreminjal (pač dodajal tiste komande, ki jih potrebujem).
And Now for Something Completely Different...

-two things I like about UK -Monty Python & Pink Floyd-

TEDY ::

Kaka druga skripta pride v poštev?
AutoIt, itd

Goldee ::

Ma u končni fazi mi ni važno v kerem jeziku je, samo da dela, pa da je efektivna.
And Now for Something Completely Different...

-two things I like about UK -Monty Python & Pink Floyd-

TEDY ::

#include <Constants.au3>
$ourOutput = ""
$host = "127.0.0.1"
$CMD = Run("cmd.exe", @WindowsDir, @SW_SHOW, $STDIN_CHILD + $STDOUT_CHILD)
StdinWrite($CMD, "telnet "&$host&@CRLF)
StdinWrite($CMD, "password 1234"&@CRLF)
StdinWrite($CMD, "ukaz 1234"&@CRLF)
StdinWrite($CMD, "logout"&@CRLF)
StdinWrite($CMD, "exit"&@CRLF)
StdinWrite($CMD)
Sleep(20)
While 1
	$ourOutput &= StdoutRead($CMD)
    If @error Then ExitLoop
WEnd
;ConsoleWrite("+>Debug: " & $ourOutput & @CRLF)

nekaj takega mogoče?

Goldee ::

Če tole poganja komande in emulira pritisk na gumb enter, potem super. Je to PERL?
And Now for Something Completely Different...

-two things I like about UK -Monty Python & Pink Floyd-

TEDY ::

To je AutiIt skripta.
Nisem sprobal kako deluje za telnet, samo za ping mi je delalo

Goldee ::

Ej kako bi pa podobno skripto naredil v recimo batchu? Ker bi rad to skripto pognal na enem serverju (server2003), pa ne smem nič nalagat gor?
And Now for Something Completely Different...

-two things I like about UK -Monty Python & Pink Floyd-

ABX ::

Skriptiranje čez Telnet je ponavadi zelo oteženo zaradi varnostnih razlogov.

nazadnje ki sem to gledal so obstajali samo neki hacki, dejansko ne moreš dobit nazaj povratnih informacij če se je program uspešno izvedel.
Vaša inštalacija je uspešno spodletela!

Zgodovina sprememb…

  • spremenilo: ABX ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Postavitev mySQL

Oddelek: Programiranje
92245 (1823) M01O
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
659774 (8435) b3D_950
»

Ime Priimek v Ime_Priimek (strani: 1 2 )

Oddelek: Programska oprema
555008 (3968) Doman
»

komunikacija med konzolnimi programi

Oddelek: Programiranje
61004 (859) bugz116
»

[c++] Kako ugotoviti katera tipka je bila pritisnjena

Oddelek: Programiranje
141487 (1259) 64202

Več podobnih tem