Canali
![]() Ultime news
![]() Ultimi articoli
![]() Le ultime dal Forum |
![]() CorrelatiIntroduzione a bs, seek, skip e countQuattro opzioni molto usate di dd sono:
Volendo fare una piccola prova con il file di testo che abbiamo creato, possiamo incorporare tre delle opzioni sopra descritte. dd if=test.dd of=test3.dd count=2 bs=5 skip=1 2>/dev/null Partendo dal file origine test.dd e leggendo con cat test3.dd avremo il seguente risultato: o è un te Analizziamo il risultato:
E non viene considerato il carattere di newline alla fine del testo generato con echo quando lo abbiamo creato; quindi il prompt viene posizionato sulla stessa riga di stdout, subito dopo l'ultimo carattere di destra. Attenzione!! Potreste obiettare che i caratteri risultanti, compresi gli spazi, siano nove. Ebbene, avete ragione. Ma dovete sapere che la e accentata, in alcuni sistemi, può arrivare a misurare due byte (ovvero 16 bit, e dipende dal locale, dalla distribuzione, dalla versione di glibc...). Se il risultato che vedete è di nove caratteri potete provare a convertire la e accentata in una e non accentata e ripetere il procedimento. Il risultato sarà: o e un tes E conteremo esattamente 10 caratteri. Block Size in Entrata ed in UscitaL'opzione bs (Block Size) può essere divisa in due, una per la dimensione dei blocchi in entrata (ibs, Input Block Size) e una per la dimensione dei blocchi in uscita (obs, Output Block Size). In presenza di queste due opzioni dd leggerà in una volta il numero di byte specificati in ibs e scriverà in una volta il numero di byte specificati in obs. Questo permette di selezionare una determinata dimensione di blocco in entrata ed in uscita. Sembra una caratteristica triviale, ma sappiate che esistono filesystem (come ISO9660) dove, in presenza di un numero di byte per blocco differente da una determinata specifica tale filesystem può risultare illeggibile da alcuni lettori multimediali. Ecco che allora è necessario leggere un flusso di dati ibs byte per volta, e scriverlo obs byte per volta. ![]() File speciali e procedure di base ![]() Piccole prove Segnala ad un amico |
© Copyright 2025 BlazeMedia srl - P. IVA 14742231005