26

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

awk -V

co daje?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

 awk -V
awk: not an option: -V

28

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

Acha, czyli masz jakiegoś lewego awk.

busybox awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}' dump.txt

Zrób.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

Tak, teraz wyświetla ładnie dane HEX jedna pod drugą. To jak powinna wyglądać cała linia bez tego grep "No" ??

30

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}' dump.txt  | xxd -r -p > dump.bin

I cały wątek jest bez sensu tylko dlatego że nie wiadomo jakich narzędzi używasz...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31 (edytowany przez jzef 2025-12-06 20:28:04)

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

To działa:

busybox awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}' dump.txt | xxd -r -p > dump.bin
Cezary napisał/a:

I cały wątek jest bez sensu tylko dlatego że nie wiadomo jakich narzędzi używasz...

Używam Debiana 9 Live bez GUI, którego sam żmudnie kiedyś zbudowałem za pomocą tego poradnika:
Create a custom live Debian 9 and 10 the pro way
Użyłem narzędzia live-build z takimi plikami:

config:

#!/bin/sh

set -e

lb config noauto \
    --mode debian \
    --bootappend-live "boot=live username=root" \
    --architectures amd64 \
    --linux-flavours amd64 \
    --debian-installer false \
    --archive-areas "main contrib non-free" \
    --apt-indices false \
    --memtest none \
    "${@}"

Plik my.list.chroot z listą narzędzi jakie dodałem:

net-tools
ssh
pciutils
usbutils
cifs-utils
i2c-tools
flashrom
bzip2
genisoimage
efibootmgr

Chyba robiłem to na bazie Debian 9 xfce

Nie wiem jakie awk jest domyślnie w Debian 9 bo mi to nie było nigdy potrzebne.

32 (edytowany przez jzef 2025-12-06 20:52:48)

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

Ten Debian jest zajebi..y.

Zajmuje tylko 280 MB, mogę go odpalić skąd tylko mi się podoba w try miga, z routera OpenWrt przez sieć, z pendrive'a USB a nawet z dysku twardego z Windows z partycji NTFS czy FAT32, wystarczy że skopiuję folder debian9 na partycję, zmienię plik bootmgr na np. bootmgr_win, w jego miejsce skopiuję plik grldr (GRUB4DOS) ze zmienioną nazwą na bootmgr i menu.lst o treści:

default 0
timeout 3

title Boot Windows from HDD
find --set-root /bootmgr_win
chainloader /bootmgr_win

title Debian Live from HDD
kernel /debian9/vmlinuz boot=live live-media-path=/debian9/live/ config username=root
initrd /debian9/initrd.img

W katalogu debian9 mam pliki initrd.img, vmlinuz i folder live z plikiem filesystem.squashfs

Używam głównie flashrom do programowania przeróżnych chipów w przeróżnych urządzeniach. Wszystko robię przez SSH w Putty na Windows na koncie root bez żadnych sudo srudo smile
Za pomocą i2c-tools można zaprogramować EDID w TV/Monitorze o ile ten nie jest write-protected. Ostatnio wykorzystałem to w retro PC w którym monitory źle wyświetlają skalowany obraz:
https://www.vogons.org/viewtopic.php?t=109013

33 (edytowany przez jzef 2025-12-06 21:23:01)

Odp: Konwersja wyniku polecenia do pliku .bin z wartościami HEX

I tak dzięki Cezary smile
To działa nawet z plikiem dump.txt do którego skopiowałem zawartość okna Putty pod Windows, wkleiłem do Notatnika Windows i przez zmapowany dysk sieciowy D: Windowsa (zamontowany w Debian przez mount.cifs pod /mnt/mp) wykonałem to całe polecenie awk ...
Świetnie !
https://i.ibb.co/Xxj3vwHf/dump.png