GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dd:Mehrere Eingabedateien?

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

Linux
  1. Importieren Sie mehrere SQL-Dateien in MySQL

  2. .o-Dateien vs. .a-Dateien

  3. Mehrere Standardeingaben? Wie?

  4. Verbinden Sie mehrere MP3-Dateien (verlustfrei)

  5. Teilen Sie ein dd-Image in mehrere Dateien auf

Umbenennungsbefehl in Linux (Mehrere Dateien umbenennen)

8 Methoden zum gleichzeitigen Umbenennen mehrerer Dateien in Linux

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

Pipe zu mehreren Dateien in der Shell?

So benennen Sie mehrere Dateien gleichzeitig in Linux um

Linux-Erweiterung zum Umbenennen mehrerer Dateien