On 31/3/2016 12:06 PM, Mircea Ciocan wrote: > Ajutati si voi un om batran si mai apropriat de hw decat de sed si awk: > > am un shell deosebit de castrat pe un device, fara aritmetica si fara cut > si o adresa de Ethernet MAC intr-o variabila de tipul: > > MAC0="00:70:80:90:A0:5A" > > vreau sa incrementez ultimul numar ( se presupune ca nu va face overflow) > cu 2 si in exemplul de mai sus sa iasa: > > MAC2="00:70:80:90:A0:5C" > > cum Doamne iarta-ma fac asta cu awk si/sau sed o idee oarecum pe langa: pastrezi undeva (intr-un fisier) partea variabila si atunci cand ai nevoie incrementezi variabila si dai un printf %02X de variabila (eventual poti sa te joci si cu mai mult de 256 de adrese, ca stie bash-ul de modulo si parca si de impartire intreaga; chiar nu are shell-ul ala aritmetica ? mi-e cam greu sa cred ...
Alex _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
