🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.tcl
4 messages
4 total messages Started by souaveck Wed, 08 Apr 2009 09:31
TCL + TELNET
#581
Author: souaveck
Date: Wed, 08 Apr 2009 09:31
26 lines
2125 bytes
Witam

Usiluje napisac aplikacje ktora wyslalaby polecenie na zdalnym kompie
poprzez telnet lub ssh.
Wyczytalemw  necie ze najlepiej do tego nadaje sie plink (wiersz
polecene putty)
Popelnilem w zwiazku z tym nastepujace makro:

  set f [open "|plink -telnet servername -l login -pw password" "w"]
  fconfigure $f -blocking 0 -buffering none
  puts -nonewline $f "mkdir testdir\n"
  close $f

Problem polega na tym ze ow skrypt... nie dziala. Nie potrafie znalezc
katalogu ktory chcialem utworzyc w zadanej lokacji. Chcialem rowniez
wylistowac zawartosc katalogu i wpisac to jako zmienna by wyswietlic
na ekranie jednak bez jakichkolwiek sukcesow. Po prostu NIC

Czy ktos z bardziej zaawansowanych uzytkownikow TCL moglby wskazac mi
swiatlo w tunelu i nakreslic gdzie robie blad? Jak zmusic serwer do
utworzenia katalogu?
Nie jestem programista, prosze wiec o wyrozumialosc jesli troche
lamerze :)

Pozdrawiam
Slawek
Re: TCL + TELNET
#582
Author: Googie
Date: Fri, 10 Apr 2009 20:14
12 lines
1173 bytes
souaveck@gmail.com wrote:

>   set f [open "|plink -telnet servername -l login -pw password" "w"]
>   fconfigure $f -blocking 0 -buffering none
>   puts -nonewline $f "mkdir testdir\n"
>   close $f

Rozumiem że sprawdzałeś samo użycie plink'a "z ręki" ?

-- 
Pozdrawiam (Regards)!
Googie
Re: TCL + TELNET
#583
Author: souaveck
Date: Tue, 05 May 2009 11:50
7 lines
1459 bytes
On 10 Apr, 21:14, Googie <goo...@nospam.0rg> wrote:

> Rozumiem że sprawdzałeś samo użycie plink'a "z ręki" ?


Oczywiscie. Dziala pieknie.
Slawek
Re: TCL + TELNET
#584
Author: Wojciech Kocjan
Date: Tue, 23 Feb 2010 12:48
21 lines
1466 bytes
On Wed, 08 Apr 2009 11:31:27 +0200, <souaveck@gmail.com> wrote:
> Popelnilem w zwiazku z tym nastepujace makro:
>
>   set f [open "|plink -telnet servername -l login -pw password" "w"]
>   fconfigure $f -blocking 0 -buffering none
>   puts -nonewline $f "mkdir testdir\n"
>   close $f

Sprobuj zrobic kilka rzeczy:
1/ po puts daj nastepujacy kod:
flush $f
after 10000
puts "Output:\n[read $f]"
(tryb open chyba musisz zmienic z "w" na "r+")

2/ opcja -m pozwala podac polecenia do wykonania - sprobuj na poczatek  
zrobic commands.sh, wrzuc tam to mkdir i recznie odpal plink -telnet -m  
commands.sh ... - potem tak samo z Tcla

-- 
WK
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads