#!/bin/bash localip=`ip -f inet a s eth0 | tail -n 1 | cut -f6 -d' ' | cut -f1 -d'/'` hexip1=`echo $localip | cut -f1 -d'.'` hexip2=`echo $localip | cut -f2 -d'.'` hexip3=`echo $localip | cut -f3 -d'.'` hexip4=`echo $localip | cut -f4 -d'.'` hexip=`printf "%02X" $hexip1 $hexip2 $hexip3 $hexip4` STEP=8 while [ $STEP -gt 0 ]; do echo `echo $hexip | cut -b -$STEP`; let STEP=STEP-1 done Output: C0A8020A C0A8020 C0A802 C0A80 C0A8 C0A C0 C Genauso will ich das haben :)