Tente usar o Separador de campos internos ( IFS
):
AUTH_CODE='82a8-bd7d-986d-9dc9-41f5-fc02-2c20-3175-097a-c1eb'
OIFS=$IFS # store old IFS in buffer
IFS='-' # set IFS to '-'
for i in ${AUTH_CODE[@]} # traverse through elements
do
echo $i
done
IFS=$OIFS # reset IFS to default (whitespace)
Saída:
82a8
bd7d
986d
9dc9
41f5
fc02
2c20
3175
097a
c1eb
Ao definir o Separador de campo interno, você divide AUTH_CODE
no caractere -
, permitindo que você percorra os elementos recém-criados em um loop foreach
.