GNU/Linux >> Linux Esercitazione >  >> Linux

Dd:file di input multipli?

Ho bisogno di concatenare blocchi da due file:

se avessi bisogno di concatenare interi file, potrei semplicemente farlo

cat file1 file2 > output

Ma ho bisogno di saltare il primo 1 MB dal primo file e voglio solo 10 MB dal secondo file. Sembra un lavoro per 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

C'è la possibilità di farlo in un solo passaggio? cioè senza la necessità di salvare i risultati intermedi? Posso utilizzare più file di input in dd ?

Risposta accettata:

dd può scrivere anche a stdout.

( dd if=file1 bs=1M count=99 skip=1
  dd if=file2 bs=1M count=10  ) > final_output

Linux
  1. Importa più file SQL in MySQL

  2. Come comprimere più file su Linux

  3. Unire più campi in file di testo su Unix

  4. Suddividi un'immagine dd in più file

  5. Tail più file remoti

Rinomina comando in Linux (rinomina più file)

8 metodi per rinominare più file contemporaneamente in Linux

Come modificare più file usando Vim Editor

Attendere il completamento del download di più file?

Come rinominare più file contemporaneamente in Linux

Linux Rinomina estensione file multipli