मैं लिनक्स निष्पादित कर सकते हैं समस्याओं के बिना ls
या pwd
जावा से की तरह आदेशों लेकिन Python स्क्रिप्ट निष्पादित नहीं मिल सकता है।जावा से पायथन स्क्रिप्ट निष्पादित करने के लिए कैसे?
यह मेरा कोड है:
Process p;
try{
System.out.println("SEND");
String cmd = "/bash/bin -c echo password| python script.py '" + packet.toString() + "'";
//System.out.println(cmd);
p = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String s = br.readLine();
System.out.println(s);
System.out.println("Sent");
p.waitFor();
p.destroy();
} catch (Exception e) {}
कुछ भी नहीं हुआ। इसे भेजने पर पहुंच गया, लेकिन यह सिर्फ यह बाद बंद कर दिया ...
मैं एक स्क्रिप्ट जो रूट अनुमतियों की आवश्यकता है क्योंकि यह सीरियल पोर्ट का उपयोग करता है निष्पादित करने के लिए कोशिश कर रहा हूँ। इसके अलावा, मुझे कुछ पैरामीटर (पैकेट) के साथ एक स्ट्रिंग पास करनी है।
यह करने के लिए अपने अजगर पटकथा लेखन somethong बाहर मानक है है? – VishalDevgire
अपाचे कॉमन्स निष्पादन का उपयोग करने के बारे में क्या? – rkosegi