Converta a string em minúsculas em Bash - mais fácil do que você pensa

Converta a string em minúsculas em Bash - mais fácil do que você pensa

Pergunta: Como faço para converter todos os personagens para a minúscula de uma corda no script de shell do Bash?

No Linux, o comando TR é usado para traduzir, espremer e/ou excluir caracteres. Então, com a ajuda do comando TR, você pode converter o caso de qualquer personagem. Você pode fazer isso rapidamente com um comando de linha única.

Você pode usar o seguinte comando para converter uma string em minúsculas. Aqui o comando pega a entrada padrão de uma string e a processa.

eco "string de entrada aqui" | tr '[: superior:] "[: inferior:]'  

Vamos discutir com um exemplo.

Exemplo

Vamos criar um script de shell de amostra. Inicialize uma variável com uma string com algumas letras maiúsculas. Em seguida, converta todas as letras para minúsculas e armazená -las em outra variável.

#!/usr/bin/Env Bash str = "Hello World" abaixa = $ (echo "$ str" | tr '[: superior:] : $ baixar "
1234567#!/usr/bin/Env Bash str = "Hello World" abaixa = $ (echo "$ str" | tr '[: superior:] String: $ baixar "

Execute o script acima e veja os resultados:

Saída: String de entrada: Hello World Result String: Hello World 

Você pode ver a string de resultado tem todos os personagens em minúsculas.