Как разделить переменную в bash

У меня есть переменная $form, которая состоит из трёх частей, разделенных знаком | (например Test1|Test2|Test3) Как записать эти три части каждую в свою переменную (например Test1 будет в переменной form1, Test2 в form2 и т.д.)?


Ответы (1 шт):

Автор решения: KoVadim

запишем в переменную строку

form="Test1|Test2|Test3"

теперь поделим по разделителю

IFS=\| read form1 form2 form3 <<< $form

готово.

Слеш там потому, что пайп.

Больше вариантов - https://linuxhint.com/bash_split_examples/

→ Ссылка