[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] salvando saida do ls
From: |
André Saunite |
Subject: |
Re: [shell-script] salvando saida do ls |
Date: |
Tue, 11 Nov 2008 21:57:44 -0200 |
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
2008/11/11 Eduardo Jaime Quiros Batres <address@hidden>:
> Pessoal estou com o seguinte problema: quando faço "ls classe*.php" obtenho
> uma coisa mas se tento salvar o output do comando obtenho outra:
>
> $ 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~
>
> x=`ls classe*.php`
> $ echo $x
> classe1.php classe1.php~ classe2.php classe2.php~ classe3.php classe3.php~
> classe4.php classe4.php~
>
> alguém poderia me esclarecer.
>
> grato,
> --
> Eduardo Jaime Quiros Batres (address@hidden)
> 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)
>
>
> Mensagens neste tópico (5) Responder (através da web) | Adicionar um novo
> tópico
> Mensagens | Arquivos | Fotos | Links
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil