
netcat [...] -e program
nc [...] -e program
Se supone que debe ejecutarse program
como servidor (en lo que respecta a su entrada estándar y salida estándar). netcat
en Mac OS X no parece tener esta -e
opción.
¿Por qué es eso y hay alguna manera de habilitarlo?
Respuesta1
Parece que encontraste una de las muchas reescrituras de netcat flotando en la red. One True Netcat usa -e para especificar los parámetros IPSEC. Lo más probable es que haya encontrado una versión que alguien modificó o escribió desde cero, que es diferente a lo que la mayoría de los demás llaman netcat.
Tendrás que encontrar la fuente de esa versión y compilarla. Si no desea hacer eso, es posible hacer algunos trucos con la redirección y/o un contenedor para configurar los FD correctamente antes de ejecutar un programa.
Respuesta2
No tengo la -e
bandera en ninguna versión de netcat que revisé (SLES11/Debian Lenny/Ubuntu Karmic, 10.5.8, 10.6.2). ¿No necesita simplemente configurar netcat en modo de escucha y redirección adecuada del usuario de stdin/stdout?
Editar: Karmic tiene la -e
bandera.