shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Erro no script somente em slackware 10.1


From: Mauricio
Subject: Re: [shell-script] Erro no script somente em slackware 10.1
Date: Fri, 09 Sep 2005 18:27:34 -0300
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)

Então...
é verdade, não tinha pensado nisso... ficou assim e perfeito!!!! Muito obrigado pessoal!!!


for i in $(ls *.mid | cut -d. -f1); do echo $i; done;

devido ao cut ler da direita pra esquerda com certeza o ponto como delimitador, será necessariamente o ponto imediatamente anterior à extensào independente de haver pontos no nome do arquivo. Perfeito!

Grande abraćo,
Ricio



Emerson Domingues Souto wrote:
vc nao poderia substituir o comando ?
por exemplo, se vc usar o cut, vai funcionar em qq linux/unix

----- Original Message ----- From: Mauricio To: address@hidden Sent: Monday, September 05, 2005 11:00 PM
  Subject: [shell-script] Erro no script somente em slackware 10.1


  Olá pessoas...  há alguns dias me deparei com o seguinte problema:
  imaginem um diretório com três arquivos:
  1.mid
  2.mid
  3.mid

  para obter uma lista sem a extensão eu uso:

  1)
  for i in $(ls *.mid); do echo ${i%%.mid}; done;

  ou

  2)
  for i in $(ls *.mid | sed s/.mid//); do echo $i; done;

  ambos me retornam o seguinte em máquinas fedora, ubuntu, debian e kurumin:

  1
  2
  3


O caso é que em meu slackware 10.1 kernel 2.4.31 (no 2.3.29 era a mesma coisa) e na minha máquina no trabalho também o segundo retorna a lista sem o corte:
  1.mid
  2.mid
  3.mid

Atualizei o pacote sed, inclusive para as mesmas versões das outras máquinas em que a linha funciona e nada. A pergunta é a seguinte:

  Onde devo procurar a solućão? Atualizar o bash, o kernel, sei lá o que...
  Espero que alguém possa me ajudar...
  Abraćo,
  Ricio


  ---------------------------------------------------------------------
  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
  ---------------------------------------------------------------------
Links do Yahoo! Grupos







[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos








reply via email to

[Prev in Thread] Current Thread [Next in Thread]