Konvertera en sträng till gemener

Fish Shell:
Konvertera en sträng till gemener

How to:

För att konvertera en sträng till gemener i Fish Shell kan du använda string lower.

set my_string "HeJ på DiG!"
string lower $my_string

Ovanstående kommando ger ut:

hej på dig!

Deep Dive

Fish, en modern kommandotolk, har inbyggda strängoperationer. Förr var man tvungen att använda externa verktyg som tr eller awk för sådana uppgifter. I Fish utförs strängmanipulation internt och effektivt med funktioner som string lower. Det övergripande målet är att ge en enhetlig och skriptvänlig upplevelse.

Alternativ historiskt har inkluderat piping av output till tr '[:upper:]' '[:lower:]' eller att använda en extern applikation som sed. Dessa metoder fungerar men är inte lika snygga eller enkla som Fishs direkt integration.

Implementationsdetaljer är att string lower fungerar genom att ta emot en eller flera strängar och behandlar varje sträng individuellt, konverterar den till gemener. Funktionen har även extra flaggor som -l för att specificera en locale vilket är användbart i hantering av speciella tecken i olika språk.

See Also