образец вывода

 RETENTION_INTERVAL
 ------------------
              10080

Мне нужно передать числовое значение "10080" из выходного файла в переменную.Условие должно проверить значение и перейти к следующему шагу, если оно возвращает ошибку, оно должно завершить процесс.

1 ответ1

1

Вы можете использовать grep:

VARIABLE="$(grep -oE '[0-9]+' outputfile)"
  • Флаг -o команды grep печатает только соответствующий шаблон.
  • -E переключается на расширенное регулярное выражение.
  • Регулярное выражение означает совпадение только с цифрой, состоящей из 1 или более символов.
  • Эта цифра сохраняется в переменной.

Проверьте это с помощью:

$ echo $VARIABLE
10080

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .