好的,这个问题的答案可能非常简单,但我已经搜索了一段时间,但我无法弄清楚。我有一个名为“tmessagef”的变量。该变量的格式如下:
value1*value2*vlaue3*value4*value5
我想要的变量的唯一部分是值 5。我目前正在使用以下代码,但它只打印每个值并且不会将它们保存到变量中:
OIFS=$IFS
IFS='*'
arr2=$tmessagef
for x in $arr2
do
echo "$x"
done
IFS=$OIFS
我想要做的是获取 echo 命令生成的第 5 行并将其保存到名为“tmessage”的变量中。我该怎么做呢?
提前致谢。