Utilizo la siguiente sintaxis para capturar solo el número del nombre de host de la máquina
echo machineLinux05 | sed s'/\./ /g' | awk '{print $1}' | sed 's/[^0-9]//g'
05
Pero de esta manera no es tan elegante. ¿Hay otra alternativa corta para capturar el número de la cadena?
el propósito es en caso de que el nombre de host tenga también el nombre de dominio como machineLinux05.FG.com
—
enodmilvado
tr -cd '[0-9]' <<< "machineLinux05"
echo machineLinux05.FG,com | grep -o '[0-9]\+'
También funciona.
sed s'/\./ /g' | awk '{print $1}'
? En su ejemplo, ninguno de estos comandos hace nada.