scrittura dell’output dello schermo (stderr) e dell’output (stdout) di un comando Linux per separare i file

sto lavorando con un pacchetto a riga di comando e per ottenerne l’output in un file che uso:

my_command > outfile

ma produce anche alcune informazioni sullo schermo durante l’esecuzione e la scrittura dell’output in outfile e voglio ottenere l’output dello schermo in un secondo outfile. nel thread utile in qui, non vi è alcun modo suggerito per separare queste due uscite. esiste un modo per separare questi due output e scriverli in file diversi?

EN From: writing screen output (stdErr) and output (stdOut) of a Linux command to separate files

More similar articles:

4 Comments

  1. my_command > outfile 2> errfile Credo che sia quello che si desidera, tuttavia non è abbastanza chiaro per me se l’output che si sta anche cercando di catturare è stderr o parte dell’output stdout che deve essere filtrata. vuoi chiarire la tua domanda, forse dare un nome al comando e mostrare l’output di esempio?

  2. grazie @bishop. Sembra che l’output dello schermo è stato stderr e questo ha risolto il problema. non sapevo che sia ‘>’ che ‘2 >’ potessero essere usati contemporaneamente.

  3. sembra che l’output aggiuntivo venga da stderr, che è possibile catturare con 2>:

    mycommand > outfile 2> stderr

Leave a Reply

Your email address will not be published. Required fields are marked *