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

Raspunde prin e-mail lui