redirect all output in a bash script when using set -x

后端 未结 4 540
青春惊慌失措
青春惊慌失措 2020-12-13 09:05

I have a bash script that has set -x in it. Is it possible to redirect the debug prints of this script and all its output to a file? Ideally I would like to do

4条回答
  •  有刺的猬
    2020-12-13 09:34

    In my case, the script was being called multiple times from elsewhere, and I wasn't seeing everything, so I did an append instead, and it worked:

    exec 1>>FILENAME 2>&1
    set -x
    

    To avoid confusion, be sure to delete FILENAME before each run.

提交回复
热议问题