[英]how to exec linux shell step by step with java
linux(centos 6):
第1步
$:yum install xxx
返回一些消息,如
“您是否同意您的 IP 被記錄?(Y)es/(N)o”
第2步
$:Y
安裝正在進行。(其他命令可能有第 3 步)
但是我怎么能用java執行這個命令呢?
這是我的Java代碼:
String[] commands = new String[]{"yum","install","xxx"};
Runtime run = Runtime.getRuntime();
Process pr = run.exec(commands);
Reader reader = new InputStreamReader(pr.getInputStream());
BufferedReader bf = new BufferedReader(reader);
bf 包括
“你的 IP 被記錄了,你還好嗎?”
現在我如何執行命令( "Y"
)以便安裝可以繼續
請幫我。
我不知道如何使用“y”(是)執行命令,但您可以按如下方式運行 yum
yum -y install xxx
-y, --assumeyes 假設是; 假設任何問題的答案都是肯定的。 配置選項:assumeyes 參見: https ://linux.die.net/man/8/yum
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.