Você pode configurar o PS4 para que seu primeiro caractere seja NUL
, o que não ocupa espaço na tela:
export PS4="export PS4="%pre%0 "
0 "
Você não terá uma indicação visual de quão profundamente aninhados estão os comandos em questão.
De acordo com o manual do bash (grifo meu):
PS4
The value is the prompt printed before the command line is echoed when the -x option is set (see The Set Builtin). The first character of PS4 is replicated multiple times, as necessary, to indicate multiple levels of indirection. The default is ‘+ ’.
Existe uma maneira de desabilitar esse comportamento? Pensei no cursor esquerdo ( \b
), mas o bash parece considerar apenas o primeiro caractere literal ( \
).