История изменений
Исправление vodz, (текущая версия) :
Во-первых, вывод у вас не совсем такой. А во-вторых, если вы действительно писали этот код, то уж разделить намного проще и аналогично и должны знать:
id_equipment_num='5'
ip="728d25af6e8d:192.168.0.2,
fb44c11c1f29:192.168.0.3,
9e276580d749:192.168.0.4"
declare -A wow=(
[$id_equipment_num]=$ip
)
IFS=$', \n'
for id_equipment in ${!wow[@]}
do
for ip_mac in ${wow[$id_equipment]}
do
IFS=: read mac_equipment ip_equipment <<< "$ip_mac"
echo $id_equipment $mac_equipment $ip_equipment
done
done
Исходная версия vodz, :
Во, первых, вывод у вас не совсем такой. А во-вторых, если вы действительно писали этот код, то уж разделить намного проще и аналогично и должны знать:
id_equipment_num='5'
ip="728d25af6e8d:192.168.0.2,
fb44c11c1f29:192.168.0.3,
9e276580d749:192.168.0.4"
declare -A wow=(
[$id_equipment_num]=$ip
)
IFS=$', \n'
for id_equipment in ${!wow[@]}
do
for ip_mac in ${wow[$id_equipment]}
do
IFS=: read mac_equipment ip_equipment <<< "$ip_mac"
echo $id_equipment $mac_equipment $ip_equipment
done
done