awk -v input="$constrained" '
BEGIN {
n = split(toupper(input), user)
fmt = "%-4s %-8s NNN 0.050 0.050 0.050\n"
}
{print}
/<< matched line >>/ {
for (i=1; i<=n; i++)
printf fmt, user[i], user[i]"_GPS"
exit
}
' ./text_data > text_data_2
In den obigen Codes möchte ich eine Variable für 0.050 0.050 0.050
definieren.Ich habe versucht, mit
echo -n "##### numeric value? ####?"
read value
fmt = "%-4s %-8s NNN $value $value $value\n"
, aber innerhalb der Anführungszeichen kann die Variable $value
nicht definiert werden.Wie kann ich diese Variable in Anführungszeichen setzen?