Impedindo o bash $ PS4 de replicar o primeiro caractere

0

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 ( \ ).

    
por bishop 21.06.2017 / 17:18

1 resposta

4

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.

    
por 21.06.2017 / 18:00