Вот еще одна идея, использующая awk
arp -ni eth0 | awk 'NR>1 {print $1}'
Пример
$ arp -ni eth0 | awk 'NR>1 {print $1}'
192.168.20.3
192.168.20.1
192.168.20.11
или с переменной
$ addresses=$(arp -ni eth0 | awk 'NR>1 {print $1}')
$ echo $addresses
192.168.20.3 192.168.20.1 192.168.20.11
Чтобы получить конкретный индекс без массива
$ arp -ni eth0 | awk -v idx=3 'NR>1 && NR==idx+1 {print $1}'
192.168.20.11
Чтобы получить максимальное значение для idx
arp -ni eth0 | awk 'NR>1 {idx_max++} END {print idx_max}'
Пример
$ idx_max=$(arp -ni eth0 | awk 'NR>1 {idx_max++} END {print idx_max}')
$ echo $idx_max
3