Na początku się usprawiedliwię, szukałem na forum (i nie tylko) ale nie znalazłem odpowiedzi na poniższy problem, więc jeżeli ktoś o coś podobnego wcześniej pytał to przepraszam.
Mam plik z MAC adresami kart sieciowych:
Kod: Zaznacz cały
001dcf1e47f4
001dcffab822
001dcdc3decd
001dcd876a6e
itd.
- odczyta poszczególne MAC adresy z pliku,
- doda do nich 1,
- zapisze wynik do innego pliku lub do tego samego pliku ale na zasadzie linia pod linią, czyli:
Kod: Zaznacz cały
001dcf1e47f4 <-stary MAC
001dcf1e47f5 <- dopisany MAC
001dcffab822 <-stary MAC
001dcffab823 <- dopisany MAC
itd.
(dodać 1) -> zamienić wynik na postać heksadecymalną i zapisać wynik.
(chyba że można dodawać w postaci heksadecymalnej, niestety szukałem i też nie znalazłem nic w tym temacie).
Niestety, w kwestii skryptów BASH-a jestem zielony i nie mam pojęcia jak się za to zabrać.
Z góry dziękuję za pomoc.
Pozdrawiam.
G.
Dodane:
Odnośnie samego dodawania poradziłem sobie, może nie najlepiej ale działa.
Kod: Zaznacz cały
IN=001dcf1e47f4 (przykładowa wartość HEX)
a=0x$IN
b=$[$a+1]
OUT=`printf "%X\n" $b`
echo "OUT: $OUT"
Pozdrawiam.
G.