كيف أعيد توجيه Stdin من برنامج نصي شل إلى أمر في البرنامج النصي Shell؟
سؤال
كيف أعيد توجيه Stdin من برنامج نصي شل إلى أمر في البرنامج النصي Shell؟ أحاول تمرير Stdin إلى نظام Java.In.
أريد أن استبدال
find . -type f | $JAVA_HOME/bin/java com.domain.BatchProcess
مع
find . -type f | ./batch.sh
المحلول
إذا كان الأمر:
$JAVA_HOME/bin/java com.domain.BatchProcess
يتوقع الإدخال من Stdin، ثم وضعه في برنامج نصي وتشغيل الأمر الثاني سيعمل.
نصائح أخرى
إذا قمت بتنفيذ الأمر داخل البرنامج النصي، فسيحل محل Shell و Worherit IT Driptors، بما في ذلك Stdin، Stdout و Stderr.
يفعل ذلك تلقائيا.
لا تنتمي إلى StackOverflow