El comando read permite leer la entrada de texto del usuario y guardarlo en una variable de entorno. Además, puede separar la entrada en campos definiendo en la variable IFS (Input Field Separator) el separador.
IP=$(ip a show dev eth0 | awk '/inet / { print $2}') IFS=/ read ip mask <<< "$IP" IFS=. read ip1 ip2 ip3 ip4 <<< "$ip" echo ${ip1}.${ip2}.${ip3}.${ip4}/${mask}