Entendendo dois sinalizadores e um sinal de dólar em um comando CURL

3

Eu cliquei com o botão direito do mouse em uma solicitação de postagem no Chrome e selecionei Copiar como cURL

Eu recebi um comando cURL que inclui o seguinte

 --data-binary $'------WebKitFormBound

Estou acostumado a ver solicitações cURL que possuem um único flag e string. Assim

$curl -0 "output.txt"

Eu entendo que o comando --data-binary publicará dados binários (presumivelmente após convertendo a string após o switch --databinary em binário). Mas o que significa o símbolo do dólar?

O que a solicitação de onda significa se tiver dois traços e um cifrão?

    
por bernie2436 17.02.2014 / 21:38

1 resposta

6

A notação que está sendo usada lá $'...' é uma forma especial de citar uma string reconhecida por alguns shells como ksh (onde ela originou), zsh e bash .

trecho

Strings that are scanned for ANSI C like escape sequences. The Syntax is $'string'

Exemplo

$ echo $'hola\n'
hola

$

Referências

por 17.02.2014 / 21:51