Виділення підрядків

Fish Shell:
Виділення підрядків

Як це робити:

set str "Файна погода в Україні сьогодні!"
echo $str[7..13] # Видруковує "погода"
echo $str[1..6]  # Видруковує "Файна"
echo $str[-14..-8] # Видруковує "Україні"

Output:

погода
Файна
Україні

Підводні камені

Раніше, у старих оболонках, витягнути підрядок було більш складно. Fish Shell спростив процес завдяки використанню квадратних дужок для індексації. Але не забуваймо про string команду для більш складних завдань. Bash з його ${string:position:length} підходом виглядає більш громіздко на фоні Fish. Щодо реалізації, Fish використовує нульову індексацію і дозволяє від’ємні індекси для роботи з кінця рядка.

Дивіться також: