Sintaxe do comando Socat

0

Aqui está um exemplo de comando socat:

$ printf "md.b 0x0800000 0x100000\r\r" | \
socat - /dev/ttyUSB0,raw,echo=0,crnl >u-boot.ascii 2>&1

Não está claro qual é o objetivo da barra invertida "\" após a barra vertical: isso apenas afeta o artefato (separador) aplicado pelo cliente de email ou tem algum significado? O comando precisa estar em uma linha, provavelmente?

    
por minto 04.01.2018 / 14:18

1 resposta

2

Essa é uma maneira de dividir uma linha em mais linhas. O significado literal da barra invertida está escapando do símbolo de fim de linha. O efeito é que a linha não está terminando onde está, mas continua na próxima linha. Como pode ser adivinhado, o símbolo de fim de linha tem que seguir o \ imediatamente. Se houver um espaço depois da barra invertida, não funcionará.

    
por 04.01.2018 / 14:46