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
