Een string omzetten naar kleine letters

Fish Shell:
Een string omzetten naar kleine letters

Hoe:

Met behulp van het string commando is tekst omzetten naar kleine letters eenvoudig. Doe gewoon:

echo "MAKE ME LOWERCASE" | string lower

Voorbeelduitvoer:

make me lowercase

Voor een variabele:

set my_string "SHOUTY CASE TEXT"
string lower -q -- $my_string

Uitvoer:

shouty case text

Diepgaande Duik:

Voor Fish Shell gebruikten Unix-gebruikers vaak tr '[:upper:]' '[:lower:]' of awk '{print tolower($0)}'. Hoewel deze werken, zijn ze niet zo schoon of eenvoudig als de ingebouwde string lower functie van Fish.

Fish introduceerde string in v2.3.0 (mei 2016), waardoor stringmanipulatie een kernonderdeel van de shell werd, in plaats van dat er externe commando’s nodig waren. Dit voegde eenvoud en snelheid toe aan veelvoorkomende taken zoals hoofdletteromzetting.

Waarom niet gewoon tr of awk gebruiken? string lower is ingebouwd in Fish, wat betekent dat het sneller is (er worden geen nieuwe processen gestart) en werkt op een consistente en voorspelbare manier op verschillende systemen. Het maakt ook deel uit van een breder string commandosuite dat andere stringbewerkingen afhandelt, wat het schrijven van scripts netter en efficiënter kan maken.

Zie Ook: