bash:将grep regex结果赋给数组

Rya*_*yan 12 regex arrays bash

我试图将正则表达式结果分配给bash脚本中的数组,但我不确定这是否可行,或者我是否完全错误.以下是我想要发生的事情,但我知道我的语法不正确:

indexes[4]=$(echo b5f1e7bfc2439c621353d1ce0629fb8b | grep -o '[a-f0-9]\{8\}')
Run Code Online (Sandbox Code Playgroud)

这样:

index[1]=b5f1e7bf
index[2]=c2439c62
index[3]=1353d1ce
index[4]=0629fb8b
Run Code Online (Sandbox Code Playgroud)

任何链接或建议都会很精彩:)

the*_*osp 33

这里

array=( $(echo b5f1e7bfc2439c621353d1ce0629fb8b | grep -o '[a-f0-9]\{8\}') )
$ echo ${array[@]}
b5f1e7bf c2439c62 1353d1ce 0629fb8b
Run Code Online (Sandbox Code Playgroud)