スペースで区切られた文字列のリストを含むこの変数があります
val=00:21:5D:16:F3 00:21:5D:16:F4 00:21:5D:16:F5
bu スペース " " で区切られた各文字列を抽出し、それを に割り当てたいval
このシェル コードを使用しますが、機能しません
while [ "$((i++))" != "10" ]; do
val$i=`echo $val | awk '{print $i}'`
echo "val$i=$val$i"
done
望ましい結果は次のとおりです。
val1="00:21:5D:16:F3"
val2="00:21:5D:16:F4"
val3="00:21:5D:16:F5"
val4=""
val5=""
val6=""
val7=""
val8=""
val9=""
val10=""
cut 、 sed 、 grep などの別の Linux ユーティリティで処理が行われたとしても、助けていただければ幸いです。