Redirect debug output of bash script to file

I needed a way to debug my thunar (file manager) custom actions, as it doesn’t have a way of debugging these scripts itself. I make my thunar Custom actions run a script that contains the following snippet at the top:

exec > $logfile 2>&1
set -x

Where all debug output of set -x will go into $logfile. Great for making sure the supplied command arguments are sent from thunar as expected, which is why most of my custom actions didn’t work before.


If you have any comments or feedback, please send me an e-mail. (stig at stigok dotcom)