Fish Shell:
Wycinanie podłańcuchów

Jak to zrobić:

# Przykładowy ciąg znaków
set ciag "Fish Shell jest super!"

# Wyciągnięcie 'Shell' z ciągu znaków, od pozycji 6 do 10
echo $ciag | string sub -s 6 -l 5
# Wyjście: Shell

# Wyciągnięcie ostatnich 6 znaków
echo $ciag | string sub -s -6
# Wyjście: super!

# Wyekstrahowanie 'jest' używając wyrażeń regularnych
echo $ciag | string match -r -o 'jest'
# Wyjście: jest

Deep Dive

Wyciąganie podciągów w Fish dzieje się za pomocą wbudowanego polecenia string. Fish Shell, stworzony w 2005 roku, postawił na prostszą składnię w porównaniu do tradycyjnych bash czy zsh. Alternatywą jest użycie sed lub awk, ale string jest bardziej intuicyjne. W implementacji Fish, polecenie string zaprojektowano tak, aby unikać niepotrzebnej złożoności, oferując czytelność i wygodę.

Zobacz też: