Fish Shell:
Convertendo uma string para minúsculas
How to:
No Fish Shell, usar a função string
com a opção lower
faz o truque. Aqui está como:
echo 'AbacaxI é VIDA!' | string lower
Resultado:
abacaxi é vida!
E se você já tem a string em uma variável:
set frase 'PeIXE é o MELhor Shell'
string lower -a -- $frase
Resultado:
peixe é o melhor shell
Deep Dive
Lá nos primórdios da computação, caracteres eram armazenados de formas diferentes, dependendo do sistema. A uniformização ajuda a evitar erros, principalmente em sistemas Unix-Like, onde Arquivo.txt
e arquivo.txt
são considerados diferentes. O Fish Shell, focado em ser prático e moderno, adicionou a função string
diretamente embutida no shell. Antes disso, ou em outros shells como Bash, teríamos que recorrer a comandos externos como tr '[:upper:]' '[:lower:]'
ou usar funcionalidades das próprias linguagens de programação. Sob o capô, a conversão para minúsculas no Fish lida com a complexidade do Unicode, garantindo que até mesmo caracteres fora do básico ASCII sejam transformados corretamente.
See Also
Para mais informações, os links seguintes são bastante úteis:
- Documentação oficial do comando
string
: fishshell.com/docs/current/cmds/string.html - Discussão sobre manipulação de strings no Fish Shell: github.com/fish-shell/fish-shell/issues/159
Lembrando que a prática leva à perfeição. Então vá em frente, experimente converter algumas strings e veja o poder do Fish Shell em ação.