[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Erro no script somente em slackware 10.1
From: |
Mauricio |
Subject: |
Erro no script somente em slackware 10.1 |
Date: |
Mon, 05 Sep 2005 23:00:54 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.6 (X11/20050716) |
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
- Erro no script somente em slackware 10.1,
Mauricio <=