3

Я использую curl для загрузки файла с помощью следующей команды.

curl -O https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz

Я хочу распаковать его в конвейере следующим образом. curl -O url | распакуйте его и сохраните здесь в текущем каталоге

Я использовал следующую команду, однако она не работает. Я получаю "gzip: stdin: not in gzip format" Есть идеи, как мне этого добиться?

curl -O https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz | gunzip

Я просто хочу добиться чего-то вроде этого:

download somecompressedfile | decompress it.

или так просто, как это:

ls | grep test.gz | decrompess test.gz

1 ответ1

2
curl -o - https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz | gunzip > ./GoogleNews-vectors-negative300.bin

Объяснение:
- представляет стандартный вывод. Стандартный вывод - это то, что перенаправляется с помощью | ,
От человека локон:

Указание вывода как «-» (одиночная черта) приведет к выводу вывода на стандартный вывод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .