Isto me lembra uma aula de Shell Script ministrada pelo Júlio César Neves em Fortaleza :)
--- Em [email protected], Eduardo Jaime Quiros Batres <[EMAIL PROTECTED]> escreveu > > 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) >
