dd if=
You can pipe data in and out of DD and bypass the need of IF/OF.
dd if=file.txt | do something
do something | dd of=file.txt
Block size, default 512. use power of 2, upping may give better perfs.
Copy only count=x input blocks.
Skipped skip=x input block (can help you leap over a bootloader).
Skipped seek=x output block (can help you leap over a bootloader).
Allows you to see the progress of the transfer.
Conversion argument allows... conversions:
Continue after read errors.
Should be used with files as it makes sure that the final block is fully written.
Only used when outputing to file, prevents overwriting the output file.
https://www.linuxquestions.org/questions/showthread.php?threadid=362506