Shell grep正则变量获取结果后赋值给另外一个变量

437 阅读1分钟

Shell grep正则变量获取结果后赋值给另外一个变量

示例

a="Hallo Ikun! 1234567890"
b=$(echo $a | grep -oP "[0-9]{10,}")
echo b
## result:1234567890

小结

  • 主要是哪个先运行的问题,括号内先运行就能把参数套出来了,例如反双引号 ` ()
  • Shell参数真多,没咋接触多少,机制搞不明白

参考文章
shell grep赋值给变量-掘金 (juejin.cn)

上一章
grep结果作为if的判断条件