Se si tratta di eseguibili esterni alla shell (indipendentemente dal S.O./shell), come grep e cut (che sono eseguibili esterni a qualuque shell ... non sono comandi "builtin" della bash!), allora basta usare il classico java.lang.Runtime (con i suoi vari exec() ) oppure da Java 5, il java.lang.ProcessBuilder.
Questo vale per qualunque "eseguibile". E l'unica cosa da tenere presente è che se il processo lanciato fa dell'output su standard-output/error, questo output deve essere letto lato Java.
Hai suggerimenti su come posso visualizzare l'output da Java. Nel programma che ho fatto, il risultato del metodo exec() su un oggetto di tipo Runtime, è stato salvato in una variabile di tipo Process.Come posso vedere a video il risultato dell'esecuzione?