Jól van, megvan mind a két üzenet. :) Amúgy az xxd-t nem tudtam rászedni a közvetlen konverzióra, ezt írja a manual:
-b | -bits
Switch to bits (binary digits) dump, rather than hexdump. This
option writes octets as eight digits "1"s and "0"s instead of a
normal hexadecimal dump. Each line is preceded by a line number
in hexadecimal and followed by an ascii (or ebcdic) representa‐
tion. The command line switches -r, -p, -i do not work with this
mode.
Szóval azt csináltam, hogy maradt az awk scriptem, csak %02x formában írattam ki a konvertált értékeket, amit aztán az xxd-be pipe-olva -r -p kapcsolókkal tettem binárissá. Meg zebránál kellett egy gzip -dc is. :)
Ez ugyan picit off - bár nem is annyira -, közvetlenül awk-ból hogyan írnál byte-ot? Úgy értem, a teljes 0 - 0xff értékkészleten.
Szerk.: Különben a tied miért 1-es exit code-dal tér vissza? Ehhez volt kedved, tudatos?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE