Как вы знаете, где начинается значение? Если это всегда 5-е и 6-е слова, вы можете использовать, например, :
B=$(echo $A | cut -d ' ' -f 5-)
. Эта команда cut
используется для вырезания части строки, используя простой пробел в качестве разделителя слов.
Да; this:
A="Some variable has value abc.123"
echo "${A##* }"
напечатает это:
abc.123
(нотация ${parameter##word}
объяснена в и раздел 3.5.3 «Расширение параметров оболочки» ] Справочное руководство Bash .)