我正在解析一个长字符串$STRING
,我无法将cut -d} -f4
更改为cut -d} -f'$FIELD'
ID="notnull"
FIELD="4"
while [[ ! -z $ID ]]
do
ID=`echo $STRING | cut -d} -f4 | cut -d'"' -f4`
echo "ID:" $ID
FIELD=`expr $COUNTER + 4`
echo $COUNTER
done
我需要改变它以进行迭代。尝试使用'“`{[但每次错误(( 然后,当变量ID为空时,我的同时会工作
答案 0 :(得分:1)
尝试使用双引号:
ID=`echo $STRING | cut -d} -f"$FIELD" | cut -d'"' -f4`