¿Puedo decir xxd
que no imprima ningún salto de línea en su salida y que tenga mi volcado como una línea continua?
[user@localhost] : ~ $ echo -n "this is a long line and xxd is going to take multiple lines to print it" | xxd -p
746869732069732061206c6f6e67206c696e6520616e6420787864206973
20676f696e6720746f2074616b65206d756c7469706c65206c696e657320
746f207072696e74206974
Depende de para qué lo necesite, pero una opción útil
—
Peter
xxd
es que ignora los espacios en blanco para el reverso -r
de su -p
volcado postcript / plain (o cualquier hexdump simple para el caso). p.ej. La siguiente línea se ajusta con \n
, pero la salida invertida es exactamente lo que se ingresó: echo {1..14} | xxd -p | xxd -p -r
produce salida: 1 2 3 4 5 6 7 8 9 10 11 12 13 14\n
- \n
es delecho
También puede usar en
—
dirkt
hexdump -v -e '/1 "%02X"'
lugar de xxd
.
tr
para eliminar las nuevas líneas, por ejemplo... | xxd -p | tr -d \\n