Ich muss Chunks aus zwei Dateien verketten:
Wenn ich ganze Dateien verketten müsste, könnte ich das einfach tun
cat file1 file2 > output
Aber ich muss zuerst 1 MB von der ersten Datei überspringen, und ich möchte nur 10 MB von der zweiten Datei. Klingt nach einem Job für dd
.
dd if=file1 bs=1M count=99 skip=1 of=temp1
dd if=file2 bs=1M count=10 of=temp2
cat temp1 temp2 > final_output
Gibt es eine Möglichkeit, dies in einem Schritt zu tun? dh ohne die Notwendigkeit, die Zwischenergebnisse zu speichern? Kann ich mehrere Eingabedateien in dd
verwenden ?
Akzeptierte Antwort:
dd
kann auch auf stdout schreiben.
( dd if=file1 bs=1M count=99 skip=1
dd if=file2 bs=1M count=10 ) > final_output