Da, din bash stiu sa fac, shell-ul nu e bash, e un ash castrat de busyboxin o imagine in flash, nu am ce-i face.
Mircea "still waiting for the awk wizard" C. 2016-03-31 11:19 GMT+02:00 Alex 'CAVE' Cernat <[email protected]>: > 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 > _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
