如何将stdin从shell脚本重定向到shell脚本中的命令?

时间:2009-02-12 21:22:21

标签: bash stdin

如何将stdin从shell脚本重定向到shell脚本中的命令?我试图将stdin传递给java System.in流。

我想替换

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

 find . -type f | ./batch.sh

3 个答案:

答案 0 :(得分:7)

如果你在脚本中执行命令,它将替换shell并继承它的文件描述符, 包括stdin,stdout和stderr。

答案 1 :(得分:4)

如果命令:

$JAVA_HOME/bin/java com.domain.BatchProcess

期待来自stdin的输入,然后将其放入脚本中并运行第二个命令将起作用。

答案 2 :(得分:1)

它自动完成。