Linux/Unix Shell Scripting - dd complejo

 
Vista:

dd complejo

Publicado por Jordi (11 intervenciones) el 24/10/2009 14:11:14
Buenas me gustaria hacer el dd sobre un archivo, pero con algunas peculiaridades, x ejemplo que se saltara los 100 primeros Kb, luego leyera 300 Kb, luego saltara hasta 200 Kb antes del final, y me leyera 100 Kb. Son ejemplos aleatorios, pero aproximados a cosas que querria hacer, mirando el man, lo unico que he encontrado es skip, que se saltaria x bloques del tamaño q le asignara en bs, xo ese salto solo lo haria desde el inicio de fichero, necesito poder hacer saltos durante todo el fichero, hay alguna solució a parte de hacer diferentes dd's?

Mi fichero:
30 Mb
10 bloques de 3Mb
1 2 3 4 5 6 7 8 9 10

Por ejemplo coger los bloques 3 y 7

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:dd complejo

Publicado por Tom (361 intervenciones) el 02/11/2009 11:23:47
Creo que no, no tienes más remedio que hacer varios dd's encadenados, todos desde el inicio del fichero original.

No sé si la sintaxis es correcta 100% pero esto te vale:

(dd bs=3M skip=2 count=1 && dd bs=3M skip=6 count=1) <mi_fichero >nuevo_fichero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar