Desejo definir toda a saída de depuração para um arquivo de log. Então verifiquei a linha de comando - bash: set -x logs to file | Pergunte ao Ubuntu e siga as instruções.
script de teste:
#!/bin/bash
exec 5 >/var/log/test.log
export BASH_XTRACEFD=5
main(){
set -x
echo hello
set +x
}
main
corre:
./test-script
retorna:
exec: 5: not found
O manual mostra que você também pode fazer isso, então por que o acima não está funcionando?