Re: bash no debian
Em Sex, 2005-06-24 às 01:36 -0300, Marcos V Lazarini escreveu:
> linux apucarana wrote:
>
> > No conecitiva eu costumava fazer o seguinte.
> >
> > digamos que em um diretório eu tivesse varios pacotes e desejasse
> > manipular um grupo deles, por exemplo:
> >
> > eu tenho pacotes pacote-abc_amd64.deb pacote-def_amd64.deb e outros
> > pacotes. Então eu fazia assim:
> >
> > lista=$( * | grep amd64)
> > mv $lista /tmp
> >
> > mas no debia está acontecendo assim :
> > edmarcos@edmarcos:~/debian/kde-3.4.1/arts$ ls
> > arts_1.4.1-1_all.deb
> > arts_1.4.1-1_i386.changes
> > libarts1-dev_1.4.1-1_amd64.deb
> > libartsc0-dev_1.4.1-1_amd64.deb
> > arts_1.4.1-1.diff.gz
> > arts_1.4.1.orig.tar.gz
> > libarts1-dev_1.4.1-1_i386.deb
> > libartsc0-dev_1.4.1-1_i386.deb
> > arts_1.4.1-1.dsc
> > libarts1_1.4.1-1_amd64.deb
> > libartsc0_1.4.1-1_amd64.deb
> > arts_1.4.1-1_i386.build
> > libarts1_1.4.1-1_i386.deb
> > libartsc0_1.4.1-1_i386.deb
> >
> > edmarcos@edmarcos:~/debian/kde-3.4.1/arts$ amd64=$(ls * | grep amd64)
> >
> > edmarcos@edmarcos:~/debian/kde-3.4.1/arts$ mv $amd64 ../amd64/
> > mv: impossível fazer stat em `\033[0mlibarts1_1.4.1-1_amd64.deb\033[0m':
> > Arquivo ou diretório não encontrado
> > mv: impossível fazer stat em `\033[0mlibarts1-dev_1.4.1-1_amd64.deb
> > \033[0m': Arquivo ou diretório não encontrado
> > mv: impossível fazer stat em `\033[0mlibartsc0_1.4.1-1_amd64.deb
> > \033[0m': Arquivo ou diretório não encontrado
> > mv: impossível fazer stat em `\033[0mlibartsc0-dev_1.4.1-1_amd64.deb
> > \033[0m': Arquivo ou diretório não encontrado
>
> isso o que apareceu são os códigos ansi das cores dos arquivos - pra falar a
> verdade, nem imagino como eles podem ter aparecido.
> Por acaso, tentou fazer um 'echo $amd64'?
>
> Alias, pq não usar um simples 'ls *amd64*'?
Assim funcionou neste caso . Mas e nos casos aonde eu desejo tudo que
não contenha amd64 ?
Eu usava assim :
resto=$(ls * | grep -v amd64)
Neste caso eu criaria uma variável com uma lista de pacotes contento
todos os pacotes que não contem amd64 . Qual seria a saida então ?
>
> --
> Marcos
>
>
Reply to: