6

stdin をシェル スクリプトからシェル スクリプト内のコマンドにリダイレクトするにはどうすればよいですか? 標準入力を Java System.in ストリームに渡そうとしています。

交換したい

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

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

3 に答える 3

8

スクリプト内でコマンドを実行すると、シェルが置き換えられ、stdin、stdout、stderr などのファイル記述子が継承されます。

于 2009-02-12T21:25:17.923 に答える
4

コマンドの場合:

$JAVA_HOME/bin/java com.domain.BatchProcess

標準入力からの入力を期待している場合、それをスクリプトに入れて2番目のコマンドを実行すると機能します。

于 2009-02-13T18:39:40.213 に答える
1

それは自動的に行います。

于 2009-02-12T21:27:30.070 に答える