Ho un po' di problemi a farlo. Mi viene richiesto di eseguire un file .java compilato e reindirizzare solo stderr a un file chiamato error. Quindi il file .java si chiama javaProgram.java.
Questo è quello che ho provato:
java javaProgram 2> error
Tuttavia quando io
cat error
sembra che ci siano cose lì dentro, anche quando so per certo che il file .java specifico non ha errori. Sto facendo qualcosa di sbagliato? Tutto ciò che voglio che questo file di errore visualizzi sono gli errori, non nient'altro.
Risposta accettata:
Il tuo primo tentativo era corretto; 2>filename
è come reindirizzare stderr. Potrebbe essere il caso che il tuo programma stia scrivendo alcuni non-error su stderr, o il programma java stia eseguendo altri programmi che restituiscono a stderr.