获取exec()的输出可以使用以下方法:
Process process = Runtime.getRuntime().exec("command");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
// 处理命令输出的每一行
}
reader.close();
对于其他编程语言,也可以使用类似的方法来获取exec()的输出。
command > output.txt
BufferedReader reader = new BufferedReader(new FileReader("output.txt"));
String line;
while ((line = reader.readLine()) != null) {
// 处理命令输出的每一行
}
reader.close();
需要注意的是,在使用exec()函数执行命令时,要确保命令的输出确实可以被捕获到。有些命令可能不会将输出写入标准输出流,而是写入错误输出流或其他自定义输出流中,需要根据具体情况进行调整。
推荐腾讯云相关产品:在腾讯云中,可以使用云服务器(CVM)产品来执行exec()命令,并通过相关API或控制台来获取执行结果。详细信息可以查阅腾讯云云服务器(CVM)产品介绍:云服务器(CVM)。
领取专属 10元无门槛券
手把手带您无忧上云