Estoy tratando de canalizar la salida de un comando de la cola en otra escritura del golpe de proceso:tubo en otro script
tail -n +1 -f your_log_file | myscript.sh
Sin embargo, al ejecutarlo, el parámetro $ 1 (dentro de la myscript.sh) nunca se alcanza. ¿Qué me estoy perdiendo? ¿Cómo canalizo la salida para que sea el parámetro de entrada del script?
PD - Quiero que la cola funcione para siempre y continúe canalizando cada línea individual en la secuencia de comandos.
Editar Por ahora todo el contenido de myscripts.sh son:
echo $1;
Te estás perdiendo un argumento para asignar a '$ 1'.La tubería conecta la salida de la cola a la entrada estándar de su secuencia de comandos. ¿Puede publicar 'myscript.sh', o al menos lo suficiente para determinar si necesita un argumento (y cuál debería ser ese argumento) y cómo manejará los datos presentados en su entrada estándar. – chepner