¿Cómo vuelvo a dirigir la entrada estándar a partir de un script de shell para un comando en el script de shell?

StackOverflow https://stackoverflow.com/questions/543336

  •  23-08-2019
  •  | 
  •  

Pregunta

¿Cómo puedo redirigir la entrada estándar a partir de un script de shell para un comando en el script de shell? Estoy tratando de pasar la entrada estándar a una corriente java System.in.

quiero reemplazar

find . -type f | $JAVA_HOME/bin/java com.domain.BatchProcess

con

 find . -type f | ./batch.sh
¿Fue útil?

Solución

Si el comando:

$JAVA_HOME/bin/java com.domain.BatchProcess

está a la espera de entrada de la entrada estándar, y luego ponerlo en un guión y el funcionamiento de su segundo comando funcionará.

Otros consejos

Si el comando EXEC dentro del guión, que sustituirá a la cáscara y heredar es descriptores de fichero, incluyendo stdin, stdout y stderr.

Lo hace de forma automática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top