Michele Liberi software

versione 1.04, giugno 2026

Michele Liberi
mail: mliberi@gmail.com
cell: +393485211456
telegram: @MicheleLiberi

liberix

str, estrazione di una parte di un bytestream

Il comando str funziona in modo simile al comando standard UNIX dd, con alcune differenze.

Il comando dd legge da un singolo file oppure da standard input, invece il comando str può creare il bytestream di input concatenando il contenuto di più files (analogamente al comando cat).

La seconda, e più importante, differenza, è che il comando str può scartare un certo numero di byte dalla fine del bytestream. Questa funzione non c'è nel comando dd.

La scrittura dei dati estratti dal bytestream di input viene sempre scritto su standard output, invece dd permette di specificare il nome di un file di output.

Nell'esempio che segue estraggo da standard input 200 bytes, scartando i primi 100:

$ df |dd bs=1 skip=100 count=200 $ df |str -S100 -C200

In questo esempio invece estraggo da standard input tutto il bytestream tranne gli ultimi 300 byte (con dd non si può fare):

$ df |str -E300

Per ulteriori informazioni sulla sintassi di attivazione e sulle opzioni disponibili lanciare il comando con l'opzione -h.

(c) M. Liberi, last updated: 2026-06-16