avrei un problema con di comandi composti:
codice:
public static ArrayList<String> schede() throws IOException {
ArrayList<String> list = new ArrayList<String>();
Process p = Runtime.getRuntime().exec("ifconfig -a | grep -Eo \"^[a-z]+[0-9]*\"");
InputStream input = p.getInputStream();
InputStreamReader reader = new InputStreamReader(input);
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
list.add(line);
}
br.close();
reader.close();
input.close();
return list;
}
in pratica, se metto solo ifconfig -a funziona.
sennò no.
come se nn riuscisse a gestire il passaggio output-input tramite pipe.
ho anche provato ad usare un'array di comandi, ma nulla.
è possibile eseguire comandi composti in java??