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

Raspunde prin e-mail lui