Допустим есть у меня некоторое неизвестное заранее регулярное выражение и строка, в которую надо подставить все совпадения из этой регулярки по индексам. К примеру:
set str "l:12:a41:low-roze"
set rgxp "^l:([0-9]+):([0-9a-z]+):low-([a-z]+)"
set result "nui=$1 an_dg=$2 run=$3"
...
# тут result должен быть таким "nui=12 an_dg=a41 run=roze"
set str "l:12:a41:low-roze"
set rgxp "^l:([0-9]+):([0-9a-z]+):low-([a-z]+)"
set result "nui=$1 an_dg=$2 run=$3"
regexp -- $rgxp $str result result1 result2 ... result1000
# тут result должен быть таким "nui=12 an_dg=a41 run=roze"
Хотеть какой-нибудь параметр типа -aslist чтобы что-то вроде regexp -aslist — $rgxp $str result resultL сгружало все подшаблоны в resultL как в список, но нет же (((