Se você deseja anexar saídas sucessivas de uma substituição de comando a uma matriz em bash
, é possível usar uma sintaxe como
arr+=( "$(command args)" )
Por exemplo, dê arquivos com
$ grep -H 'versionName' thing*
thing1:versionName: foo
thing2:versionName: bar
thing3:versionName: baz
thing4:versionName: boo
então
$ for f in thing*; do version+=( "$(grep 'versionName' "$f")" ); done
$
$ echo "${version[0]}"
versionName: foo
$
$ echo "${version[3]}"
versionName: boo