Handling output in Linux terminal

Handling output in Linux terminal

          || visible in terminal ||   visible in file   || existing
  Syntax  ||  StdOut  |  StdErr  ||  StdOut  |  StdErr  ||   file   
==========++==========+==========++==========+==========++===========
    >     ||    no    |   yes    ||   yes    |    no    || overwrite
    >>    ||    no    |   yes    ||   yes    |    no    ||  append
          ||          |          ||          |          ||
   2>     ||   yes    |    no    ||    no    |   yes    || overwrite
   2>>    ||   yes    |    no    ||    no    |   yes    ||  append
          ||          |          ||          |          ||
   &>     ||    no    |    no    ||   yes    |   yes    || overwrite
   &>>    ||    no    |    no    ||   yes    |   yes    ||  append
          ||          |          ||          |          ||
 | tee    ||   yes    |   yes    ||   yes    |    no    || overwrite
 | tee -a ||   yes    |   yes    ||   yes    |    no    ||  append
          ||          |          ||          |          ||
 n.e. (*) ||   yes    |   yes    ||    no    |   yes    || overwrite
 n.e. (*) ||   yes    |   yes    ||    no    |   yes    ||  append
          ||          |          ||          |          ||
|& tee    ||   yes    |   yes    ||   yes    |   yes    || overwrite

|& tee -a ||   yes    |   yes    ||   yes    |   yes    ||  append

Was struggling the other day trying to output a program to a file including the stdout and stderr. Found this great explaination in this thread. That’s all one need to know in order to handle the stdout and stderr redirect and output, whether to a log file or printing it in terminal.


Posted from my blog with SteemPress : https://fr3eze.vornix.blog/handling-output-in-linux-terminal/


This page is synchronized from the post: ‘Handling output in Linux terminal’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×