簡體   English   中英

如何用java一步一步執行linux shell

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM