Linux Commands · 3 min read · Oct 26, 2025
Tutorial sul comando OD di Linux per principianti (6 esempi)

Ci possono essere momenti in cui, mentre si lavora sulla riga di comando di Linux, si desidera visualizzare/convertere il contenuto di un file in/verso una forma diversa da quella originale, come decimale o ottale. Fortunatamente, c’è uno strumento da riga di comando integrato che puoi utilizzare in situazioni come queste.
Il comando od (dump ottale) in Linux è un’utilità versatile utilizzata per visualizzare il contenuto dei file in vari formati, come ottale, esadecimale, decimale e ASCII. Questo comando è utile per visualizzare dati binari o file che contengono caratteri non stampabili, consentendo agli utenti di ispezionare e debugare i dati grezzi. Il comando od è principalmente utilizzato da sviluppatori e amministratori di sistema che hanno bisogno di analizzare strutture di dati a basso livello, eseguire analisi forensi o debugare software.
In questo tutorial, discuteremo le basi di questo strumento utilizzando esempi facili da comprendere. Tutti gli esempi discussi qui sono stati testati su Ubuntu 24.04 LTS.
Comando od di Linux
Il comando OD viene utilizzato per convertire l’input in formato ottale. Di seguito è riportata la sua sintassi:
od [OPZIONE]... [FILE]...Ecco cosa dice la pagina man al riguardo:
Scrivi una rappresentazione inequivocabile, byte ottali per impostazione predefinita, di FILE su output standard. Con più di un argomento FILE, concatenali nell'ordine elencato per formare l'input. Senza FILE, o quando FILE è -, leggi l'input standard.Di seguito sono riportati alcuni esempi in stile Q&A che ti daranno un’idea migliore di come funziona il comando od:
Q1. Come utilizzare il comando od?
Supponiamo che questo sia il file che desideri convertire:

Ecco cosa succede quando esegui il comando od su di esso:

Quindi, per impostazione predefinita, il comando od converte il file in formato ottale. Tuttavia, puoi anche forzare lo strumento a convertire in altri formati. Ad esempio, usa -x per convertire in esadecimale:

Allo stesso modo, ci sono opzioni per visualizzare l’input in formati carattere, floating e intero.
Q2. Come far saltare byte a od?
Se desideri saltare alcuni byte iniziali, puoi farlo passando il numero all’opzione da riga di comando -j.
od -j [num] [nomefile]Ad esempio:
od -j 10 file1Q3. Come limitare i byte di output per riga?
Per impostazione predefinita, il comando od produce 32 byte per riga di output. Tuttavia, puoi personalizzare questo numero utilizzando l’opzione -w.
od -w[num] [nomefile]Ad esempio:
od -w2 file1
Q4. Come far sì che od produca duplicati in output?
Supponiamo che il file che desideri convertire contenga righe duplicate. Ad esempio:

Allora, per impostazione predefinita, od produce * in output per i duplicati.

Tuttavia, se lo desideri, puoi cambiare questo comportamento, qualcosa che puoi fare utilizzando l’opzione da riga di comando -v.
od -c -w1 -v file1

Q5. Come visualizzare gli offset dei byte?
Gli offset dei byte possono essere visualizzati utilizzando l’opzione da riga di comando -A. Devi specificare il formato in cui desideri vedere l’offset - x per esadecimale, o per ottale e d per decimale.
od -A[formato] [nomefile]Ad esempio:
od -Ad -c file1Q6. Come limitare l’output di od a un numero impostato di byte?
Per limitare l’output complessivo a un numero impostato di byte, usa l’opzione -N.
od -N[num] [nomefile]Ad esempio:
od -N50 file1Quindi puoi vedere che l’output complessivo è stato ridotto.
Conclusione
Il comando OD offre molte funzionalità sotto forma di opzioni da riga di comando. Abbiamo discusso alcune delle principali qui. Una volta che hai finito di esercitarti con questi, vai alla pagina man dello strumento per saperne di più su di esso.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.