Process p = Runtime.getRuntime().exec("sh somescript.sh &> out.txt");
मैं जावा का उपयोग करके यह आदेश चला रहा हूं। स्क्रिप्ट चल रही है लेकिन यह अपनी स्ट्रीम को फ़ाइल में रीडायरेक्ट नहीं कर रही है। इसके अलावा, फ़ाइल out.txt
नहीं बनाई जा रही है।रनटाइम की exec() विधि आउटपुट को रीडायरेक्ट नहीं कर रही है
यदि मैं इसे खोल पर चलाता हूं तो यह स्क्रिप्ट ठीक चलती है।
कोई भी विचार?
वह एम्परसैंड (&) क्यों है? –
यह दोनों आउटपुट स्ट्रीम के साथ-साथ फ़ाइल – user2110167
में त्रुटि स्ट्रीम को रीडायरेक्ट करने के लिए है, क्या आपने फ़ाइल के लिए अपनी प्रणाली खोज ली है? –