我需要将输出文件的字符串传递给变量,以便可以在整个脚本中全局使用它

我需要将输出文件的字符串传递给变量,以便可以在整个脚本中全局使用它

示例输出

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

我需要将输出文件中的数值“10080”传递给变量。条件应该验证值并继续下一步,如果返回错误,则应终止该过程。

答案1

您可以使用grep

VARIABLE="$(grep -oE '[0-9]+' outputfile)"
  • 标志仅-o打印grep匹配的模式。
  • -E切换到扩展正则表达式。
  • 正则表达式意味着只匹配包含一个或多个字符的数字。
  • 该数字被保存到变量中。

检查一下:

$ echo $VARIABLE
10080

相关内容