ฉันควรใช้เครื่องมืออื่นใดในการอ่านและเขียนไฟล์ที่มีการตัด, การค้นหาและการข้าม ตัวเลือกบรรทัดคำสั่งของ dd ดูไม่สะดวกและแปลกปลอมและฉันไม่ชอบการเลือกระหว่างโหมดการค้นหาที่ช้า แต่แม่นยำ ( bs=1
) และรวดเร็ว แต่โหมดยืดหยุ่น ( bs=4k
หรืออะไรก็ตาม)
มีเครื่องมือที่ทันสมัยกว่าในการอ่าน 555 ไบต์จากไฟล์หนึ่งไฟล์ (หรือไพพ์หรือซ็อกเก็ตหรือ dev) จากตำแหน่ง 31337 และเขียนลงในไฟล์อื่นที่ตำแหน่ง 128205 (โดยใช้บล็อก 512 + 43) โดยมีหรือไม่มีการตัดปลาย
status=noxfer
ไม่ได้เป็นค่าเริ่มต้นและใช้งานไม่ได้และฉันต้องการiflag=fullblock
(ละเว้นในบาง script => ข้อมูลที่เสียหาย)
bs=1
=> ไปป์ไลน์ทั้งหมดช้า ตัวอย่างเช่นฉันอาจต้องการถ่ายโอนไฟล์วิดีโอที่เริ่มต้นจากเฟรมที่แน่นอนบางอย่าง 2. "ต้องใช้เลขคณิตบางอย่าง" => ไม่เหมาะสำหรับผู้ใช้ oneliners และคำสั่งเชลล์ปกติ
dd conv=seek_bytes
จะทำให้seek
ทำงานด้วยความแม่นยำไบต์
dd
ผมยังไม่เห็นสิ่งผิดปกติกับ คุณสามารถใส่ shell script wrapper ไว้รอบ ๆ หากคุณไม่ชอบอินเตอร์เฟสdd
อยู่ในมาตรฐาน POSIXซึ่งเป็นข้อดีอย่างมาก