Quels autres outils dois-je utiliser pour lire et écrire des fichiers avec troncature, rechercher et ignorer. Les options de la ligne de commande de dd semblent incommodes et étrangères et je n'aime pas choisir entre le mode de recherche lent mais précis ( bs=1
) et le mode rapide mais rigide ( bs=4k
ou autre).
Existe-t-il des outils plus modernes pour lire 555 octets d'un fichier (ou pipe ou socket ou dev) à partir de la position 31337 et les écrire dans l'autre fichier à la position 128205 (en utilisant les blocs 512 + 43), avec ou sans troncature?
status=noxfer
n'est pas par défaut et qui est cassée et dont j'ai besoin iflag=fullblock
(omettre dans certains scripts => données cassées).
bs=1
=> l'ensemble du pipeline est lent. Par exemple, je peux vouloir vider un fichier vidéo à partir d'une image exacte. 2. "Il faut de l'arithmétique" => ne convient pas très bien aux oneliners et aux commandes de shell de routine.
dd conv=seek_bytes
fera seek
fonctionner avec une précision d'octet.
dd
. Vous pouvez toujours mettre un wrapper de script shell autour de lui si vous n'aimez pas l'interface.dd
est dans la norme POSIX , ce qui est un énorme avantage.