Barebone, barebone da' chiar unu sa dea 4 si unu 3, e cam ciudat ?!?!?

Mircea "Screw tthis" C.


2016-03-31 11:43 GMT+02:00 Petru Rațiu <[email protected]>:

> Nu e chiar stack overflow aici sa ne batem pe puncte :)
>
> Ce anume nu merge? Vezi ca awk-ul din busybox e ceva mai barebone ca gawk.
>
> 2016-03-31 12:41 GMT+03:00 Mircea Ciocan <[email protected]>:
>
> > Da' fuck:
> >
> > # echo "FF"| awk -F':' '{printf ("%02X\n", (("0x"$1)+4)%0x100);}'
> > 03
> >
> > Undeva e o eroare aritmetica !!!
> >
> >
> >  Mircea "si ala lungu nu merge :(((" C.
> >
> >
> >
> > 2016-03-31 11:35 GMT+02:00 Catalin Muresan <[email protected]>:
> >
> > > Merge si fara sprinttf.
> > >
> > > [cata@lemon ~]$ echo "FF"| awk -F':' '{printf ("%02X\n",
> > > (("0x"$1)+4)%0x100
> > > );}'
> > > 04
> > >
> > >
> > > 2016-03-31 10:31 GMT+01:00 Petru Rațiu <[email protected]>:
> > >
> > > > 2016-03-31 12:24 GMT+03:00 Petru Rațiu <[email protected]>:
> > > >
> > > > > Mi-e lene sa fac proof of concept acu, da' as scoate doopunctele,
> as
> > > face
> > > > > increment si le-as pune la loc.
> > > > >
> > > > > Aaaa, zici ca stii tu sigur ca nu face overflow? vezi ca gawk stie
> de
> > > > > strtonum:
> > > > >
> > > > > echo AF | gawk ' { printf "%X\n", strtonum("0x"$1)+2 }'
> > > > > B1
> > > > >
> > > >
> > > > M-am scos si cu old-school awk: echo AF | busybox awk ' { printf
> > "%X\n",
> > > > sprintf("0x"$1)+2 }'
> > > >
> > > > --
> > > > P.
> > > >
> > > > 2016-03-31 12:06 GMT+03:00 Mircea Ciocan <[email protected]>:
> > > >
> > > > > 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
> > > > >
> > > > >
> > > > >  Mircea "let's castrate the shells" C.
> > > > > _______________________________________________
> > > > > RLUG mailing list
> > > > > [email protected]
> > > > > http://lists.lug.ro/mailman/listinfo/rlug
> > > > >
> > > > _______________________________________________
> > > > RLUG mailing list
> > > > [email protected]
> > > > http://lists.lug.ro/mailman/listinfo/rlug
> > > >
> > > _______________________________________________
> > > RLUG mailing list
> > > [email protected]
> > > http://lists.lug.ro/mailman/listinfo/rlug
> > >
> > _______________________________________________
> > RLUG mailing list
> > [email protected]
> > http://lists.lug.ro/mailman/listinfo/rlug
> >
> _______________________________________________
> 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