Wget загружает файл github tar.gz в виде html-документа, UTF -8 Текст Unicode?

Я бы использовал tailи sedили простоsed

напр.

address=$(the_above_command | sed -r -e 's/VNC server running on ([0-9.:]+)$/\1/')
echo "$address" #or some other command

Проверьте бит в (), чтобы убедиться, что он дает то, что вы хотите. $(cmd)является подстановкой, она берет стандартный вывод cmdи заменяет себя этим выводом. Затем строка повторно -анализируется.

Примечание. :Если программа запущена/продолжает выполняться, вы не можете знать, является ли текущая строка последней строкой. К счастью, я не думаю, что вам нужно знать, что это последняя строка.

0
04.03.2021, 13:55
2 ответа

Вы используете неверный URL-адрес для доступа к файлу. То, что вы получаете, является веб-страницей. Правильный URL-адрес:

https://github.com/cbherer/Bherer_etal_SexualDimorphismRecombination/raw/master/Refined_EUR_genetic_map_b37.tar.gz

Обратите внимание на rawвместо blob.

Вы увидите этот URL-адрес, если перейдете по исходному URL-адресу и проверите ссылку, связанную с кнопкой «Загрузить» на странице.

2
18.03.2021, 22:27

Как указал @Kusalananda , вам нужно скачать raw, вот еще ссылка (ее можно скачать также через браузер):

wget https://raw.githubusercontent.com/cbherer/Bherer_etal_SexualDimorphismRecombination/master/Refined_genetic_map_b37.tar.gz
0
18.03.2021, 22:27

Теги

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