Eu digitalizaria a página de download do website para obter o URL do pacote desejado.
Exemplo: baixe a versão de 32 bits do Plex Media Server:
url=$(curl -s https://plex.tv/downloads | grep Ubuntu32 | cut -d\" -f2)
wget "$url"
dpkg -i "${url##*/}"
Para outros pacotes, você precisaria examinar o código-fonte HTML da página que contém os links de download. No exemplo acima, pude ver que a expressão Ubuntu32
apareceu apenas uma vez na origem HTML. Felizmente, ele está na mesma linha como o URL do pacote desejado: essa URL é a primeira string de texto entre aspas duplas e o comando cut
fornece uma maneira simples de extrair essa string de o resto da linha.
Outros aplicativos podem ter páginas de download mais complicadas, que podem exigir scripts mais complexos usando sed
, awk
ou possivelmente uma linguagem mais completa, como Perl, Python ou Ruby.