diff --git a/bash/internal_output_tee.bash b/bash/internal_output_tee.bash new file mode 100644 index 0000000..a8cd8cf --- /dev/null +++ b/bash/internal_output_tee.bash @@ -0,0 +1,8 @@ +#!/bin/bash + +LOGFILE="/my/log/file.log" +exec > >(tee "$LOGFILE") 2>&1 +# This will tee both stout and sterr to terminal and logfile for the entirity of the script. +# Useful if you cannot / don't want to wrap the script execution in a redirect at call time. +# Stops you having to put '...| tee $LOGFILE 2>&1' on every other line of your script. +# \ No newline at end of file