'curl' outputs random characters

If I run:

curl http://files.unity3d.com/levi/unity-editor-5.2.2f1+20151018_amd64.deb

It continuously outputs random characters, then the program заверши.

I tried reinstalling it, but to не avail.

Works with wget though.

enter image description here

0
задан 25 December 2015 в 06:00

2 ответа

В curl вам нужно указать, что вам нужно сохранить загруженный файл без изменений, как это было на сервере, то есть *.mp3 будет загружен как *.mp3, а не как показано на скриншоте. Из curl --help:

-O, --remote-name   Write output to a file named as the remote file

Итак, чтобы загрузить упомянутый файл, вам просто нужно добавить -O к команде, то есть

curl -O http://files.unity3d.com/levi/unity-editor-5.2.2f1+20151018_amd64.deb

Вот скриншот, чтобы прояснить ситуацию :

1

2
ответ дан 30 September 2019 в 00:04

curl по умолчанию выводит STDOUT на терминал, поэтому файл, который вы выбираете (в данном случае двоичный файл), печатается непосредственно на терминал.

Вам нужно перенаправить STDOUT с терминала в файл (это можно сделать с помощью оператора > Bash):

curl http://files.unity3d.com/levi/unity-editor-5.2.2f1+20151018_amd64.deb > unity-editor-5.2.2f1+20151018_amd64.deb

s1

3
ответ дан 30 September 2019 в 00:04

Другие вопросы по тегам:

Похожие вопросы: