UnixTips.net

* use my tips at your own risk !!

* use my tips at your own risk !!

Categories

  • Other (3)
  • Scripting (10)
  • Unix (70)
  • Wordpress (2)

Powered by Genesis

Redirect Standard In and Out

Redirect command output to /dev/null

# my_cmd > /dev/null 2>&1

Redirect all of the output for an entire script. Add the following to the top of the line.

exec > /tmp/output 2>&1 # to redirect both in same file 

exec > /tmp/output 2>/tmp/error # to redirect in different files 

Need to redirect to a logfile and output some stuff to the console?

In your script:

DATE=`date '+%Y.%m.%d_%H.%M.%S'`
exec 3>&1 1>>/var/log/my.log.${DATE} 2>&1

echo "" 1>&3
echo "/var/log/my.log.${DATE} has been created" 1>&3
echo "" 1>&3

This will send the output to your logfile but print that your logfile has been created to the console.