Çıkışında xxd
herhangi bir satır sonu yazdırmamayı ve dökümü tek bir sürekli satır olarak göstermemeyi söyleyebilir miyim ?
[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
Bunun için neye ihtiyacınız olduğuna bağlı, ancak kullanışlı bir seçeneği , yazı / düz dökümü (veya bu konu için herhangi bir düz hexdump)
—
Peter.O'dan
xxd
için boşluk -r
alanını yok saymasıdır -p
. Örneğin. Aşağıdaki satır ile sarılır \n
, ancak ters çıktı tam olarak girdi olan şeydir: echo {1..14} | xxd -p | xxd -p -r
çıktı üretir: 1 2 3 4 5 6 7 8 9 10 11 12 13 14\n
- \n
buecho
Bunun
—
dirkt
hexdump -v -e '/1 "%02X"'
yerine de kullanabilirsiniz xxd
.
tr
satırları silmek için kullanabilirsiniz , örneğin... | xxd -p | tr -d \\n