Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
stdin をシェル スクリプトからシェル スクリプト内のコマンドにリダイレクトするにはどうすればよいですか? 標準入力を Java System.in ストリームに渡そうとしています。
交換したい
find . -type f | $JAVA_HOME/bin/java com.domain.BatchProcess
と
find . -type f | ./batch.sh
スクリプト内でコマンドを実行すると、シェルが置き換えられ、stdin、stdout、stderr などのファイル記述子が継承されます。
コマンドの場合:
$JAVA_HOME/bin/java com.domain.BatchProcess
標準入力からの入力を期待している場合、それをスクリプトに入れて2番目のコマンドを実行すると機能します。
それは自動的に行います。