Comment puis-je rediriger stdin à partir d'un script shell à une commande dans le script shell?

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

  •  23-08-2019
  •  | 
  •  

Question

Comment rediriger stdin à partir d'un script shell à une commande dans le script shell? Je suis en train de passer le stdin à un flux de System.in java.

Je veux remplacer

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

avec

 find . -type f | ./batch.sh
Était-ce utile?

La solution

Si la commande:

$JAVA_HOME/bin/java com.domain.BatchProcess

est entrée attend de stdin, puis le mettre dans un script et l'exécution de votre deuxième commande fonctionne.

Autres conseils

Si vous exec la commande dans le script, il remplacera le shell et hériter est des descripteurs de fichiers, y compris stdin, stdout et stderr.

Il le fait automatiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top