Могу ли я использовать вырезать, чтобы установить переменную? - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу вырезать переменную и использовать результат для манипулирования переменной с этим именем

`echo ${!var1} | cut -b$var2`=1

Но это не работает.У вас есть идея сделать это?

Полный код

for (( var1=1; ${!var1}!=""; var1++ )) 
    do for (( var2=1; `echo ${!var1} | cut -b$var2`!=""; var2++ ))
        do `echo ${!var1} | cut -b$var2`=1 
    done
done

1 Ответ

0 голосов
/ 07 февраля 2019

Как то так?

ref=${!var1}
printf -v "${ref:$var2:1}" '%s' 1
...