Il 30.08.2019 12.06, dennis ha scritto:
> Buongiorno a tutti, non riesco a far eseguire un comando di shell (Bash,
> su Mac OS) da un programma Java.
>
> Ho bisogno di salvare l'output del comando ls su un file di testo. Il
> file compilato del programma si trova nella stessa cartella che contiene
> anche la cartella con i files il cui elenco voglio visualizzare in ls.
>
> questa è la parte di codice:
>
> String comando = "/bin/bash -c \"ls CartellePratiche >
> ElencoPratiche.txt\"";
In genere utilizzo il metodo
exec(String[] cmdarray, String[] envp, File dir)
dove cmdarray sarebbe:
String[] cmdarray = {"/bin/bash", "-c", "\"ls CartellePratiche >
> ElencoPratiche.txt\""};
e envp e dir possono essere null.