Мне нужен скрипт bash, который должен загрузить файл tar с веб-сайта, на этом сайте есть несколько файлов, которые необходимо отфильтровать - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть ситуация, когда мне нужно использовать curl / wget для загрузки tar-файла с веб-сайта, основываясь на пользовательских данных. Если они упоминают сборку, мне нужно скачать tar-файл в зависимости от версии выпуска, у меня уже есть логи c для переключения между сборками. Вопросы о том, как отфильтровать определенный tar-файл из нескольких файлов.

curl -s https://somewebsite/somerepo-folder/os-based.tar | grep os-based* > sample.txt
curl -s https://somewebsite/somerepo-folder/os-based2.tar
curl -s https://somewebsite/somerepo-folder/os-based2.tar 

first curl скачивает все файлы. Здесь помогает Regex, как я могу разместить это вместе с curl?

1 Ответ

1 голос
/ 23 апреля 2020

если между пользовательским вводом и файлом tar есть сопоставление, о котором вы можете подумать, вы можете сделать что-то вроде этого:

userInput=1
# some logic to map user-input with the tar filename to download
$tarFileName="os-based$userInput.tar"

wget "https://somewebsite/somerepo-folder/$tarFileName"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...