O que significa echo -e \ e - como escapar? [duplicado]

1

O que isso significa?

echo -e \e

    
por N.Adamec 01.04.2017 / 17:45

1 resposta

1

O que:

O sinal -e para echo permite interpretar determinadas seqüências como tendo significados especiais. Para GNU echo estes são:

\ - backslash
\a - alert (BEL)
\b - backspace
\c - produce no further output
\e - escape
\f - form feed
\n - new line
\r - carriage return
\t - horizontal tab
\v - vertical tab
%bl0ck_qu0te%NNN - byte with octal value NNN (1 to 3 digits)
\xHH - byte with hexadecimal value HH (1 to 2 digits)

Isso permite a inserção de padrões de bytes específicos no fluxo de texto.

\e é o valor hexadecimal 0x1b também chamado de escape. Não deve ser confundido com escape strings.

Por que:

Existem muitos motivos pelos quais você pode precisar inserir seqüências de bytes específicas no fluxo. Mas um motivo comum é permitir a comunicação com o programa do terminal. O que geralmente é chamado de códigos de escape . Isto é o que a palavra escape se refere no caso de \e .

Há mais explicações sobre AQUI .

    
por 01.04.2017 / 18:27

Tags