我是 bash 编程的新手,实际上我在刚刚回答的主题中没有找到我的主题的答案。
我有一个带有时间戳值列表的变量,例如
myvar="16:00:01 17:30:00 18:13:12"
我要做的是用每个时间戳填充一个数组列表。现在我正在做的(并且有效)是:
varlist[0]=$(echo $myvar | awk '{$NF = "" ; print $1}')
varlist[1]=$(echo $myvar | awk '{$NF = "" ; print $2}')
varlist[2]=$(echo $myvar | awk '{$NF = "" ; print $3}')
问题在于,将所有内容都放在如下的 for 循环中,它不会给我单个项目的时间戳,而是给我整个字符串。
for (i=1 ; i<=3; i++)
do
varlist[$i]=$(echo $myvar | awk '{$NF = "" ; print $i}')
done
如何循环 awk?