Abaixe invólucro e trunque uma variável em um script de shell

1

Estou tentando converter uma variável em minúscula e remover um sufixo ao mesmo tempo. A variável contém um nome de arquivo e estou removendo a extensão:

for f in *.shp; do echo ${f%.*};done

Para converter uma variável em minúscula, sei que o comando é

${f,,}

Mas como eu converto ${f%.*} para minúsculas dentro do loop?

    
por Sam007 25.11.2012 / 19:09

1 resposta

2

Isso funcionou para mim.

for f in *.shp; do a=${f,,}; echo ${a%.*}; done

    
por Sam007 25.11.2012 / 19:53