Newsgroup: it.comp.os.linux.sys
Titolo: comunicare via shell

e' possibile inviare dati tra computer remoti usando la shell e echo?

 e' possibile inviare dati tra computer remoti usando la shell e echo?
Cosa vuoi fare, esattamente?

 e' possibile inviare dati tra computer remoti usando la shell e echo?
La sfera di cristallo dice: "forse si'".

> Cosa vuoi fare, esattamente?
uno script che funzioni grosso modo come telnet
inviare bytes ad un server e vedere che mi risponde
ma senza dover trafficare col C

> La sfera di cristallo dice: "forse si'".
non e' molto... ma e' sempre meglio di un no.

 non e' molto... ma e' sempre meglio di un no.
Se e' per questo non e' molto neanche quello che hai detto tu del tuo 
problema...

 ma senza dover trafficare col C
...e che cosa ha Telnet che non ti va bene?
Davide

Antonio Macchi wrote:

Prova a cercare "netcat" con google.

 server e vedere che mi risponde ma senza dover trafficare col C
Netcat?
Talkd?
Non si è, ancora, molto ben capito...

non si lascia automatizzare

 ...e che cosa ha Telnet che non ti va bene?
al massimo se vuole farsi del male, c'e' netcat.
oppure emacs, tanto ci sara' un modulo di emacs che fa anche questo, no?
-- 
Sei stato pesato, sei stato misurato e sei stato trovato mancante!

> Prova a cercare "netcat" con google.
perche' con google?
l'ho scaricato con apt, e ho dato un'occhiata al manuale
mi pare stupendo
grazie e ciao

 non si lascia automatizzare
?? Come sarebbe a dire no?
Che ci sta' a fare Expect?
Davide

> al massimo se vuole farsi del male, c'e' netcat.
perche' "farsi del male"?
che ha che non va?

 perche' con google?
Perche' si presume che non lo conoscessi, visto che hai postato qui?

 Che ci sta' a fare Expect?
non so perche'... ma quel approccio li' non mi piace
se un comando nasce per fare certe cose, non mi pare carino trascinarlo 
a forza a farne delle altre
come ultima spiaggia ok... ma preferisco cercare un comando che faccia 
quello che cerco in modo "nativo"... (netcat?)

 quello che cerco in modo "nativo"... (netcat?)
Allora dovrai scrivertelo (perl ha un modulo 'telnet').
Davide

 non fa' molta differenza.
ok, ma c'e' una differenza
i comandi sono stati progettati a monte per essere usati a quel modo
con expect invece tu usi un comando andando oltre le sue naturali 
possibilita'
in un ambiente lavorativo (come forse il tuo?) deve essere molto utile 
conoscerlo
ma io devo ancora studiare un mare di cose... e sono tante quelle che 
vengono prima di expect
comunque ti ringrazio molto per avermelo segnalato
lo metto in un cassetto
ciao


http://imagebank.ipcmedia.com/imageBank/s/shaved%20cat.jpg
Gi�, il povero gatto c'ha proprio l'espressione di uno che dice "mi hai
reso ridicolo, ma quando finiranno di ricucirti sar� gi� tornato quello 
di prima!" :D

 e' possibile inviare dati tra computer remoti usando la shell e echo?
  Si.  bash sa (un pochino) parlare TCP/IP:
$ man 1 bash
[...]
REDIRECTION
[...]
       Bash handles several filenames specially when they are used in
redirec‐
       tions, as described in the following table:
              /dev/fd/fd
                     If  fd  is  a valid integer, file descriptor fd is
dupli‐
                     cated.
              /dev/stdin
                     File descriptor 0 is duplicated.
              /dev/stdout
                     File descriptor 1 is duplicated.
              /dev/stderr
                     File descriptor 2 is duplicated.
              /dev/tcp/host/port
                     If host is a valid hostname or Internet address,
and port
                     is  an integer port number or service name, bash
attempts
                     to open a TCP connection to the corresponding socket.
              /dev/udp/host/port
                     If host is a valid hostname or Internet address,
and port
                     is  an integer port number or service name, bash
attempts
                     to open a UDP connection to the corresponding socket.
 Anche gawk fa una cosa simile.
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.