[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: