Process p = Runtime.getRuntime().exec("sh somescript.sh &> out.txt");
Sto eseguendo questo comando utilizzando Java. Lo script è in esecuzione ma non sta reindirizzando il suo stream al file. Inoltre, il file out.txt
non viene creato.Il metodo exec() di runtime non sta reindirizzando l'output
Questo script funziona correttamente se lo eseguo su shell.
Qualche idea?
perché questa e commerciale (&)? –
per reindirizzare sia il flusso di output sia il flusso di errori nel file – user2110167
hai cercato il tuo sistema per il file? –