O que significa curl -sS?

0

man curl diz:

-S, --show-error

When used with -s it makes curl show an error message if it fails.

Se curl -S (maiúsculas) mostrar erro em vez de um modo silencioso padrão, então eu não entendo a descrição man adicional sobre curl -s (minúsculas) e especialmente eu não entendo algo como curl -sS .

O que é curl -sS ?

    
por JohnDoea 08.11.2018 / 07:40

1 resposta

4

O mesmo que: curl --silent --show-error

A página man está tentando dizer a você que essas opções devem ser usadas juntas. Isso significa

Run curl in silent mode, and show no output unless there is an error.

Observe que S não pode ser usado com nenhuma outra opção e s pode ser usado sem S . Essas opções são mais úteis no script de shell.

Exemplo: (pseudo-código)

do while displayInputPrompt
    fetch_data;

fetch_data()
curl -sS http://www.example.com/path/to/some/tar/file/file.tar.bz2

No exemplo, observe que o usuário não verá nenhuma saída durante a busca de dados. O usuário verá apenas o prompt de entrada exibido na função displayInputPrompt, a menos que haja um erro, no qual o curl exibirá o erro para stdout , ou seja, sua tela.

    
por 08.11.2018 / 07:57

Tags