Re: Ajuda com script
On 6/25/07, Davi <davividal@siscompar.com.br> wrote:
Em Segunda 25 Junho 2007 14:12, Sávio Ramos escreveu:
> Olá,
>
>
> dpkg -l | awk '{print $2}' > pacotes
>
> aptitude download nomes_dos_pacotes_que_estão_no_arquivo_texto
>
> Dá para fazer um script para um arquiteto que não manja nada de
> computação?
>
Olá.
Testei aqui e não funcionaram muito bem as duas primeiras:
# dpkg -l | grep -E "^[a-z]" | awk '{print $2}' | xargs aptitude download
# aptitude download `for i in \`dpkg -l | grep -E "^[a-z]" | awk '{print
$2}'\`; do echo "$i "; done;`
Mas esse funciona:
# for i in \`dpkg -l | grep -E "^[a-z]" | awk '{print $2}'\`; do aptitude
download $i; done;
Mas é muito pesado...
Não entendi porque este match (grep -E "^[a-z]"), e se o pacote começa
com maiúsculas ou números?
O ideal em termos de performance é:
dpkg -l | awk '{ print $2 }' | xargs aptitude download
Se quiser fazer algum filtro por expressão regular:
dpkg -l | awk '/sua_regex_aqui/ { print $2 }' | xargs aptitude download
man awk ;)
--
Por favor não faça top-posting, coloque a sua resposta abaixo desta linha.
Please don't do top-posting, put your reply below the following line.
--------------------------------------------------------
Reply to: