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

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

comportamento da lista no Debian.


From: wanzellerw
Subject: comportamento da lista no Debian.
Date: Fri, 18 Jan 2008 16:57:48 -0000
User-agent: eGroups-EW/0.82

Pessoal,
fazendo um exemplo de "case" descobri que no debiam tem alguma
variável de ambiente  que está modificando o comportamento da Lista "[ ]",
só consegui fazer funcionar com o bash-minimal, mas não achei a
variável certa à alterar. OBS: No Suse, a lista funciona normalmente:

#!/bin/bash
case $1
in
        [a-z])echo "minuscula";;
        [A-Z])echo "MAIUSCULA";;
        *)echo "invalido";;
esac
#

O problema é o seguinte:

Quando em um diretório que contenha os arquivo:
alto, baixo, casa, dado, escola, farofa, gato , Alto, Baixo, Casa,
Dado, Escola, Farofa

Se eu fizer:
 
#ls [a-z]* 

Tenho o retorno:
# Alto   Casa  Escola  alto   casa  escola
  Baixo  Dado  Farofa  baixo  dado  farofa

Se fizer:
#ls [A-Z]*

Tenho o retorno:
 # Alto  alto Baixo baixo  Casa casa  Dado dado Escola escola Farofa
farofa

Teria que ser assim:
#ls [a-z]*
Retorno somente dos arquivos iniciados por letras minusculas; No
diretório citado.

# ls [A-Z]* 
Retorno somente os arquivos iniciados por Maiúsculas; No diretório citado.


mas, instalando o pacote bash-minimal,  e usando o bash-minimal a
lista funciona normalmente.

OBS: Na documentação do bash, vi que as variáveis LC influênciam esta
ordem, mas já alterei e nada.
Quando altero as variáveis LC_ALL=C, muda somente a ordenação, mas
continua mostrando tanto minúsculas quanto maiúsculas.

se alquem souber, agradeço.




reply via email to

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