如何将stdin从shell脚本重定向到shell脚本中的命令?我试图将stdin传递给java System.in流。
我想替换
find . -type f | $JAVA_HOME/bin/java com.domain.BatchProcess
与
find . -type f | ./batch.sh
答案 0 :(得分:7)
如果你在脚本中执行命令,它将替换shell并继承它的文件描述符, 包括stdin,stdout和stderr。
答案 1 :(得分:4)
如果命令:
$JAVA_HOME/bin/java com.domain.BatchProcess
期待来自stdin的输入,然后将其放入脚本中并运行第二个命令将起作用。
答案 2 :(得分:1)
它自动完成。