Potřebuji zřetězit části ze dvou souborů:
pokud bych potřeboval zřetězit celé soubory, mohl bych to jednoduše udělat
cat file1 file2 > output
Potřebuji však přeskočit prvních 1 MB z prvního souboru a chci pouze 10 MB z druhého souboru. Zní to jako úloha pro 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
Je možné to udělat v jednom kroku? tj. bez nutnosti ukládat mezivýsledky? Mohu použít více vstupních souborů v dd
?
Přijatá odpověď:
dd
může také psát na stdout.
( dd if=file1 bs=1M count=99 skip=1
dd if=file2 bs=1M count=10 ) > final_output