Quote Originariamente inviata da rizz1 Visualizza il messaggio
Salve a tutti, chiedo se qualcuno sa come poter fare un piccolo programma Java che preso in input un comando bash, riesca ad eseguire tala comando. I comandi che mi servono sono di ripulitura e filtraggio di un file txt (grep, cut, ecc...).
Non mi sembra un progrmmma lungo, però mi servirebbe almeno un aiuto su come impostarlo. So di dover utilizzare qualche libreria, io ho provato con la VNGX-JSCH trovata su Internet, ma poco mi è chiaro l'utilizzzo.
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.