Descobrindo o comprimento de uma string

Fish Shell:
Descobrindo o comprimento de uma string

Como Fazer:

# Para obter o comprimento de uma string:
set string "olá, mundo"
echo $string | wc -m

Output:

11

(Note que o output conta também o espaço e a quebra de linha.)

# Alternativamente, use string length para um resultado mais preciso:
set string "olá, mundo"
string length -- $string

Output:

10

Mergulho Profundo

Historicamente, o Fish Shell sempre se pautou pela facilidade de uso e pela sintaxe amigável. Contar caracteres em strings é uma funcionalidade essencial desde os primórdios da programação. No entanto, os métodos podem variar. Por exemplo, em algumas linguagens, você conta os caracteres diretamente com uma função built-in, enquanto no Fish (como no Unix em geral), freqüentemente se utiliza uma combinação de comandos como ’echo’ e ‘wc’.

O comando string length é a maneira nativa do Fish para obter o comprimento de uma string, e geralmente é preferível sobre o uso de pipes e comandos externos pois é mais limpo e eficiente. Além do mais, evita as armadilhas de contar caracteres invisíveis ou espaços em branco adicionais.

A implementação do string length é otimizada para operar com a codificação de caracteres do Fish Shell, garantindo que você obtenha uma contagem precisa independentemente do conteúdo da string (uma vantagem sobre o uso de wc -m, que pode se confundir com caracteres multibyte, dependendo do locale).

Veja Também