Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | dennis <dennispavesi@outlook.it> |
|---|---|
| Newsgroups | it.comp.java |
| Subject | comandi Bash su Mac da Java |
| Date | 2019-08-30 12:06 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <qkasei$4c9$3@gioia.aioe.org> (permalink) |
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\"";
System.out.println(comando);
Runtime.getRuntime().exec(comando);
la System.out.println l'ho inserita per verificare il corretto output
del comando: /bin/bash -c "ls CartellePratiche > ElencoPratiche.txt"
lanciando direttamente il comando dal terminale, funziona. Perché dal
programma Java no?
con il pronpt di Windows non ho problemi:
Runtime.getRuntime().exec("cmd /c dir /b CartellePratiche >
ElencoPratiche.txt && exit");
Grazie in anticipo per l'aiuto.
Back to it.comp.java | Previous | Next — Next in thread | Find similar
comandi Bash su Mac da Java dennis <dennispavesi@outlook.it> - 2019-08-30 12:06 +0200 Re: comandi Bash su Mac da Java Enrico Bianchi <enrico.bianchi@ymail.com> - 2019-08-30 13:32 +0000 Re: comandi Bash su Mac da Java "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2019-08-30 16:43 +0200 Re: comandi Bash su Mac da Java Gioacchino <vannnnia1991@gmail.com> - 2019-08-30 18:33 +0200
csiph-web