আমি কি বলতে পারি যে xxd
এর আউটপুটে কোনও লাইন ব্রেক প্রিন্ট না করা এবং আমার ডাম্পটিকে একটানা লাইন হিসাবে রাখতে হবে?
[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
এটি আপনার কী প্রয়োজন তার উপর নির্ভর করে তবে এর একটি সহজ বিকল্প
—
পিটার.ও
xxd
হ'ল এটি -r
তার পোস্টলিপি / প্লেইন -p
ডাম্পের বিপরীতে (বা সেই বিষয়ে কোনও সরল হেক্সডাম্প) সাদা অংশকে উপেক্ষা করে। যেমন। নিম্নলিখিত লাইনটি মোড়ানো \n
, তবে বিপরীত আউটপুট হ'ল ইনপুটটি হ'ল: echo {1..14} | xxd -p | xxd -p -r
আউটপুট উত্পাদন করে: 1 2 3 4 5 6 7 8 9 10 11 12 13 14\n
- \n
হ'লecho
আপনি
—
dirkt
hexdump -v -e '/1 "%02X"'
পরিবর্তে ব্যবহার করতে পারেন xxd
।
tr
... | xxd -p | tr -d \\n