Somente 3
é um escape e inicia a sequência de escape até e inclui o ;
. %código%. Isso inicia uma string que define o título na barra de título do terminal e que a string é terminada pelo caractere 3]0;
special.
Veja
: man console_codes
7
It accepts ESC ] (OSC) for the setting of certain resources. In addi‐
tion to the ECMA-48 string terminator (ST), xterm(1) accepts a BEL to
terminate an OSC string. These are a few of the OSC control sequences
recognized by xterm(1):
ESC ] 0 ; txt ST Set icon name and window title to txt.
O fato de você não ver nenhuma alteração é provavelmente porque o seu prompt define o título da string de título padrão ao retornar ao prompt. Experimente:
PROMPT_COMMAND= ; printf '3]0;Hello World! It accepts ESC ] (OSC) for the setting of certain resources. In addi‐
tion to the ECMA-48 string terminator (ST), xterm(1) accepts a BEL to
terminate an OSC string. These are a few of the OSC control sequences
recognized by xterm(1):
ESC ] 0 ; txt ST Set icon name and window title to txt.
7'