On 6/24/05, linux apucarana <[EMAIL PROTECTED]> wrote: > Em Sex, 2005-06-24 às 01:36 -0300, Marcos V Lazarini escreveu: > > 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. > > 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 ?
Realmente as cores dos nomes nao deviam ter aparecido. Geralmente o ls é um alias para "ls --color=auto", que faz com que o ls tente identificar o tipo da saida (terminal ou nao) e colocar cores apenas quando esta escrevendo no terminal. No seu micro isso deve estar bagunçado. Voce pode evitar o alias chamando o nome completo do comando assim: resto=$(/bin/ls * | grep -v amd64) De qualquer forma eu sugiro que voce verifique seus aliases para evitar problemas em outras situacoes. -- Bruno de Oliveira Schneider http://www.dcc.ufla.br/~bruno/