[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:27, Maxwillian Miorim escreveu:
> Não entendi porque este match (grep -E "^[a-z]"), e se o pacote começa
> com maiúsculas ou números?

        Porque se você fizer só um dpkg -l | awa ...., ele va ipegar as primeiras
linhas do dpkg:

status=Não/Instalado/arquiv.-Config./U=Descomp./Falhou-config/H=semi-inst.
Erro?=(nenhum)/H=Mantido/precisa-Reinst./X=os
Nome

        A idéia do grep, é pegar apenas os pacotes mesmo:

# dpkg -l
Desejado=U=Desconhecido/Instalar/Remover/aPagar/H=Manter
| status=Não/Instalado/arquiv.-Config./U=Descomp./Falhou-config/H=semi-inst.
|/ Erro?=(nenhum)/H=Mantido/precisa-Reinst./X=os dois problemas (status,Erro:
maiúsculas=ruim)
||/ Nome           Versão         Descrição
+++-==============-==============-============================================
ii  adduser        3.102          Add and remove users and groups
rc  apache2-common 2.0.54-5sarge1 next generation, scalable, extendable web se
ii  apt            0.6.46.4-0.1   Advanced front-end for dpkg
ii  apt-spy        3.1-16         writes a sources.list file based on bandwidt
ii  apt-utils      0.6.46.4-0.1   APT utility programs
ii  aptitude       0.4.4-4        terminal-based apt frontend
[...]

        As linhas dos pacotes mesmo, só começam com letras minúsculas.

Então pega só as que começam com i, se ela começa com r quer dizer que
o pacote foi removido e não queremos instalar um pacote em outro
sistema "clone" se o removemos deste, certo? ;)

A expressão regular seria /^i/ e não / ^[a-z]/.

--
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: