Jak najkrócej i najoptymalniej wyciąć ostatni oktet z adresu IP i skonwertować go do hex'a?
Aktualnie mam tak:
Kod: Zaznacz cały
octet=`echo $IP_ADDR | cut -d'.' -f4`
hID=`echo "obase=16; $octet" | bc`
Kod: Zaznacz cały
octet=`echo $IP_ADDR | cut -d'.' -f4`
hID=`echo "obase=16; $octet" | bc`
Kod: Zaznacz cały
hID=`echo $IP_ADDR | perl -ne "printf'%x',(split'\.')[3]"`
Kod: Zaznacz cały
hID=$(echo "obase=16; $(echo $IP_ADDR | cut -d'.' -f4)" | bc)