🚀 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@gmail.c Wed, 08 Apr 2009 02:31
TCL + TELNET
#523
Author: souaveck@gmail.c
Date: Wed, 08 Apr 2009 02:31
25 lines
916 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
#525
Author: Googie
Date: Fri, 10 Apr 2009 22:14
12 lines
288 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
#530
Author: souaveck@gmail.c
Date: Tue, 05 May 2009 04:50
6 lines
156 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
#540
Author: "Wojciech Kocjan
Date: Tue, 23 Feb 2010 13:48
20 lines
636 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