Fish Shell:
Znalezienie długości ciągu znaków
How to: | Jak to zrobić:
W Fish Shell mierzenie długości stringa jest banalnie proste.
set my_string "Dzień dobry"
echo $my_string | wc -mSample output | Przykładowy wynik:
12set my_string "Informatyka"
string length $my_stringSample output | Przykładowy wynik:
11Tak, uwzględnia także spacje.
Deep Dive | Głębsze zanurzenie:
Historia języków programowania pokazuje, że metody zmierzenia długości stringa ewoluowały. W starszych jezykach, jak C, należało samemu iterować przez string aż do napotkania znaku końca. Fish Shell uprościł to, dając wbudowaną komendę string length, która robi to za nas. Alternatywą jest użycie narzędzia wc z opcją -m, które zlicza znaki. W Fish, każda operacja na stringach uwzględnia także kodowanie UTF-8, więc długość jest liczona prawidłowo nawet jeśli string zawiera wielobajtowe znaki.
See Also | Zobacz też:
- Dokumentacja Fish Shell
stringkomendy: https://fishshell.com/docs/current/cmds/string.html - Oficjalny tutorial Fish Shell: https://fishshell.com/docs/current/tutorial.html
- Porównanie narzędzia
wc: https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html#wc-invocation