André, Muito Obrigado!
Era isso mesmo, coloquei a \ (barra invertida) antes do ls e ficou tudo OK. Vou inclusive rever algumas rotinas que já fiz usando ls. Grato, Eduardo Em Ter 11 Nov 2008, André Saunite escreveu: > Oi Eduardo, > > O que acontece é que o comando ls está com algum alias definido que > faz com que os arquivos sejam listados com um indicar no final do > nome, no caso de arquivos executaveis o indicador é o *. > > Primeiro verifique se realmente existe um alias no ls, provavelmente > vai haver algo assim: > > $ alias | grep ls > alias ls='ls -F' > > Tenta executar o mesmo comando com uma barra antes do ls (dessa forma > os alias são ignorados): > > Veja as diferencas: > > $ ls classe*.php > classe1.php* classe2.php* classe3.php* classe4.php* > > $ \ls classe*.php > classe1.php classe2.php classe3.php classe4.php > > $ echo $(ls classe*.php) > classe1.php classe1.php~ classe2.php classe2.php~ classe3.php > classe3.php~ classe4.php classe4.php~ > > $ echo $(\ls classe*.php) > classe1.php classe2.php classe3.php classe4.php > > Como alternativa você pode cancelar o alias do comando ls: > > $ unalias ls > > Abs, > André Saunite -- Eduardo Jaime Quiros Batres ([EMAIL PROTECTED]) UFV - Central de Processamento de Dados -- "Parte da ausencia de humanidade do computador deve-se a que, competentemente programado e trabalhado bem, eh completamente honesto." Isaac Asimov (1920-1992)