O que \ u001B] 0; kuba @ jcubic: ~ \ u0007 código de escape?

1

Ao usar o shell em uma caixa, isso é retornado do servidor

\r\n\u001B]0;kuba@jcubic:~\u0007\u001B[01;32mkuba@jcubic\u001B[00m:\u001B[01;34m~\u001B[00m$ 

que ESC]0; e \u0007 fazem?

    
por jcubic 10.06.2016 / 17:28

1 resposta

4

Estas são Sequências de Controle do XTerm , portanto, a partir dessa lista ESC] é um "Comando do Sistema Operacional" e, em seguida, para baixo nessa seção se encontra:

OSC Ps ; Pt BEL
  Ps = 0  -> Change Icon Name and Window Title to Pt.

O uso de unicode ( \u... ) é um pouco estranho, embora os valores numéricos baixos usados aqui possam ser consultados em man ascii :

$ man ascii | egrep -i '1b|007'
       007   7     07    BEL '\a' (bell)             107   71    47    G
       033   27    1B    ESC (escape)                133   91    5B    [
    
por 10.06.2016 / 17:43