Eu sugeriria alternar de alias para uma função, que usa um loop para passar por uma lista de arquivos de dispositivos.
Supondo que não há outros dispositivos, você pode usar um loop for para determinar qual dispositivo existe.
$ for i in $(seq 0 99) ; do
> [ -e "/dev/ttyACM$i" ] && break
> done
Se você ecoar o valor de $i
após o loop sair, esse será o valor do dispositivo encontrado.
No entanto, se por exemplo você tem /dev/ttyACM0
e /dev/ttyACM1
dispositivos lá e eles correm na taxa de transmissão diferente você pode percorrê-los e testar stty -a -F /dev/ttyACM$i | grep $BAUD_RATE
Se os dois dispositivos forem executados na mesma taxa de transmissão, bem. . . não há muito o que fazer - tem que usar o modo manual.