Converta a string em minúsculas em Bash - mais fácil do que você pensa
- 3258
- 877
- Enrique Crist
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.
- « (Resolvido) Connação desconhecida UTF8MB4_UNICODE_520_CI
- Como listar todas as coleções no banco de dados MongoDB »