2009-02-12 10 views
5

मैं शैल स्क्रिप्ट से एक शेल स्क्रिप्ट से stdin को पुनर्निर्देशित कैसे करूं? मैं एक java System.in स्ट्रीम में stdin पास करने की कोशिश कर रहा हूँ।मैं शैल स्क्रिप्ट से एक शेल स्क्रिप्ट से stdin को पुनर्निर्देशित कैसे करूं?

मैं

find . -type f | ./batch.sh 

उत्तर

3

तो आदेश:

$JAVA_HOME/bin/java com.domain.BatchProcess 

stdin से इनपुट की उम्मीद कर रहा है, तो एक स्क्रिप्ट में डालने और अपने दूसरे आदेश काम करेंगे चल रहा है।

7

साथ

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

को बदलने के लिए आप स्क्रिप्ट के भीतर आदेश exec तो चाहते हैं, यह खोल की जगह है और यह फ़ाइल वर्णनकर्ता, stdin, stdout और stderr सहित है प्राप्त कर लेंगे ।

1

यह स्वचालित रूप से करता है।

संबंधित मुद्दे