curl terminal corrompido

0

Quando tento visualizar o arquivo zip com curl , o terminal está corrompido. E depois disso, todos os caracteres digitados não podem ser reconhecidos, pois serão mostrados como Unicode irreconhecível. Eu enrolo o zip abaixo:

curl http://udacity.github.io/ud595-shell/stuff.zip

Estou perguntando como estou curioso sobre isso. Como isso está acontecendo?

    
por vusan 14.03.2017 / 10:43

2 respostas

2

Ao usar curl dessa forma, ele enviará o conteúdo do arquivo Zip para o terminal ( curl grava na saída padrão por padrão). Isso pode corromper o terminal, assim como quando você usa cat um arquivo compactado ou qualquer outro arquivo binário.

Para salvar o arquivo, use curl -O ... . Isso salvará o arquivo com seu nome original ( stuff.zip ) no diretório atual.

Para salvá-lo com outro nome, use curl -o newname ... ou curl ... >newname .

    
por 14.03.2017 / 10:46
1

curl lê o arquivo zip e imprime para o stdout. Para redirecionar a saída de cachos para um arquivo chamado stuff.zip , você precisa declarar

curl http://udacity.github.io/ud595-shell/stuff.zip -o stuff.zip

-o, --output FILE Write to FILE instead of stdout

    
por 14.03.2017 / 10:46

Tags