¿Cómo almacenar datos de diferentes conexiones netcat en archivos separados?

0

Necesito un servidor que deba recibir flujos de datos, almacenarlos en archivos y enviarlos más. Cada conexión debe crear un archivo con la marca de tiempo correspondiente en el nombre del archivo y luego escribir en él.

Mi solución:

nc -l -k -p 4000 | date +"%Y-%m-%d_%H_%M_%S" | xargs -I {} tee file_{}.dat | nc 192.168.0.3 4001

Funcionó antes de que se tomara una decisión sobre las marcas de tiempo y los archivos separados, pero ahora estoy atascado en la creación de archivos. netcat se queja: getaddrinfo: nombre o servicio desconocido

ZuOverture
fuente
Estás enviando tu primer comando ( nc) a un archivo llamado date. Por favor, haga su ejemplo más claro (con suerte un solo script o "dos ventanas de terminal").
Felipe Lema
De hecho, mi error. Corregido
ZuOverture

Respuestas:

0

No puedes EOF no se canaliza al siguiente comando cuando finaliza una conexión. Ver esta otra respuesta

Felipe Lema
fuente