6

如何将标准输入从 shell 脚本重定向到 shell 脚本中的命令?我正在尝试将标准输入传递给 java System.in 流。

我想换

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

 find . -type f | ./batch.sh
4

3 回答 3

8

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

于 2009-02-12T21:25:17.923 回答
4

如果命令:

$JAVA_HOME/bin/java com.domain.BatchProcess

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

于 2009-02-13T18:39:40.213 回答
1

它会自动完成。

于 2009-02-12T21:27:30.070 回答