[英]linux shell and java
我想向Linux Shell發送命令並使用Java獲得它的響應。我該怎么做?
執行這樣的過程
Runtime.getRuntime().exec("ls");
...然后您可以獲取流程輸入流,並使用Reader對其進行讀取以獲取響應
幾周前,我在一個非常類似的問題中寫了一堂小課來做到這一點:
該類基本上讓您執行以下操作:
ShellExecutor excutor = new ShellExecutor("/bin/bash", "-s");
try {
System.out.println(excutor.execute("ls / | sort -r"));
} catch (IOException e) {
e.printStackTrace();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.