关注这篇文章http://blog.zwiegnet.com/linux-server/get-centosred-hat-original-system-install-date/我想获得Linux安装日期。
Process p = Runtime.getRuntime().exec("rpm -qi basesystem");
您能告诉我如何执行命令并仅捕获安装日期,如显示在帖子中。
我希望获得完整的输出并使用Java过滤内容。最终的结果应该是这样的,例如:
Thu 28 Nov 2013 06:01:06 PM EST
答案 0 :(得分:2)
读取输入流并解析它:
Process proc = Runtime.getRuntime().exec("rpm -qi basesystem");
InputStream stdin = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);
String line = null;
Date date = null
while ( (line = br.readLine()) != null) {
// check each line for the date you need
// set date
// break;
}