ip
sempre retornará todos os registros de endereço para uma interface física, mesmo se você especificar um virtual.
ifconfig
permite que você especifique uma única interface, mas é um pouco mais irritante analisar:
ifconfig eth0:0 |awk -F':| ' '/inet addr/{print $13}'
EDITAR
A maneira ip
pode ser gerenciada com o awk mais seletivo, é claro:
ip -o -4 addr sh |awk '/eth0:0/{print $4}'