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

[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


reply via email to

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