мы устанавливаем переменную со следующими значениями
MY_VAR=" one two three four"
как захватить первое значение из переменной с помощью bash? (без использования команды echo)
ожидаемый результат
один
мы устанавливаем переменную со следующими значениями
MY_VAR=" one two three four"
как захватить первое значение из переменной с помощью bash? (без использования команды echo)
ожидаемый результат
один
Это должно работать:
echo $MY_VAR | awk '{print $1;}'
Это больше подходит для StackOverflow ... на самом деле, это было задано много раз раньше!
Вдохновение от этого ответа.
$ MY_VAR=" one two three four"
$ read -ra MY_VAR <<< "${MY_VAR}"
$ echo ${MY_VAR[0]}
one
$ echo ${MY_VAR[2]}
three
Или (из этого ответа):
$ MY_VAR=" one two three four"
$ MY_VAR=(${MY_VAR// / })
$ echo ${MY_VAR[0]}
one