Merkkijonosta lainausmerkkien poistaminen

Fish Shell:
Merkkijonosta lainausmerkkien poistaminen

Miten:

Fishissä on sisäänrakennettua magiaa tällaiseen tehtävään. Käytä string-funktiota hikoilematta. Tutustu näihin loitsuihin:

# Esimerkki yksittäisillä lainausmerkeillä
set quoted "'Hello, World!'"
set unquoted (string trim --chars \"\'\" $quoted)
echo $unquoted # Tuloste: Hello, World!

# Sama juttu kaksinkertaisilla lainausmerkeillä
set double_quoted "\"Hello, Universe!\""
set unquoted (string trim --chars \"\'\" $double_quoted)
echo $unquoted # Tuloste: Hello, Universe!

Syväsukellus

Komentorivin kivikaudella joutuisit painimaan sed- tai awk-komennon kanssa lainausmerkkien poistamiseksi; todellinen takkujen ja kryptisten lippujen sotku. Fishin string-funktio on uudemmalta ajalta, tekee koodista puhtaampaa ja intuitiivisempaa.

Muiden kuorien vaihtoehdot saattavat edelleen luottaa näihin vanhoihin työkaluihin tai saattavat käyttää omia sisäänrakennettuja metodejaan, kuten bashin parametrilaajennus tai zsh:n muokkaimet.

String-funktio menee lainausmerkkien karsimista pidemmälle. Se on Sveitsin armeijan linkkuveitsi merkkijonojen operaatioihin Fishissä. String-avulla voit viipaloida, kuutioida, jakaa, yhdistää tai jopa regex-vastata merkkijonoja suoraan terminaalissasi.

Katso Myös

Sukella syvemmälle string-funktion maailmaan virallisen dokumentaation avulla:

Nostalgian vuoksi tai skriptatessasi perinteisempien kuorien kanssa, tutustu: