On Thu, May 04, 2006 at 06:40:46PM +0200, Iñaki wrote: > El Jueves, 4 de Mayo de 2006 18:29, Alan J. Córdoba Rodriguez escribió: > > Buenas...gente una consulta toy usando Debian Sarge 3.0r1 KernelVersion 2.4 > > y ayer tube un problema y un amgo me dijo que lo soluciones con > > /dev/tcp/host/puerto ok hasta ahi todo bien...al intentar hacerlo no > > funciono... que problema...consulte el man de bash...y lo estaba > > haciendo bien...pregunte y conosco gente que le pasa lo mismo... > > ahora..pporq no puedo ??? estube leyendo que esta distr de debian no > > viene compilada con esa opcion ??? puede ser ?? > > Perdona, yo tampoco he entendido nada. ¿Por qué leíste el manual de bash? ¿de > qué opción hablas?
He consultado a mi super-bola-de-cristal :-)
Dice mi man bash que:
Bash handles several filenames specially when they are used in
redirections, as described in the following table:
/dev/fd/fd
If fd is a valid integer, file descriptor fd is
duplicated.
/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.
NOTE: Bash, as packaged for Debian, does not support using the
/dev/tcp and /dev/udp files.
O sea:
- Alan quiere leer/escribir de algún puerto tcp
- El amigo de Alan le recomendó usar /dev/tcp/*
- Debian no soporta esa opción
- Alan se dió cuenta de (3) leyendo man bash.
- Alan no puede creer que (4) sea cierto.
Detesto informarte, Alan, que 4 es cierto.
Por otra parte, si tu problemas es, como supuse, enviar o recibir
datos desde un puerto tcp en un script de shell, te recomiendo instales
(y leas el man de) el paquete netcat.
De los tubos yo tampoco digo nada :-)
--
Rodrigo Gallardo PGP Key ID: ADC9BC28
Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando
signature.asc
Description: Digital signature

