wget: имя загруженного файла

Я пишу сценарий для bash, и мне нужно получить имя загруженного файла с помощью wget и поместить его в $ string

, например, если я загружаю этот файл ниже, я хочу чтобы поместить его имя mxKL17DdgUhcr.jpg в $ string

wget http://pics.sitename.com/images/191211/mxKL17DdgUhcr.jpg
45439 (44K) [image/jpeg]
Saving to: «mxKL17DdgUhcr.jpg»

100%[===================================================================================================>] 45 439      --.-K/s   в 0s

2011-12-20 12:25:33 (388 MB/s) - «mxKL17DdgUhcr.jpg» saved [45439/45439]
17
задан NPE 20 December 2011 в 10:31
поделиться

1 ответ

альтернатива ответу @Gowtham Gopalakrishnan просто

wget --server-response -q "https://very.long/url/here" 2>&1 | awk -F"filename=" '{if ($2) print $2}'

, который просто производит название файла, который установлен в расположении содержания

пример

$ wget --server-response -q https://hostname/filename-that-i-liek.zip 2>&1 | awk -F"filename=" '{if ($2) print $2}'
"filename-that-i-liek.zip"
$
0
ответ дан 30 November 2019 в 09:58
поделиться
Другие вопросы по тегам:

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