Modificare line endings (EOL)

Come modificare i caratteri di fine riga (EOL or line endings) di un file

A cura di Dennis Angemi  | issue #215 | guida/e Andrea Borruso


A volte, quando si creano file a partire da script bash, può capitare di osservare strani simboli nel nome dei file di output

image

Questo è dovuto al differente modo in cui i sistemi operativi gestiscono i caratteri di fine riga o line endings (CR vs LF) e si può facilmente ovviare al problema agendo da CLI o dall’editor con il quale lavoriamo.

CLI

Se si vogliono modificare i caratteri di fine riga da riga di comando sarà necessario utilizzare dos2unix. Ad esempio, per modificare i line endings e renderli compatibili con linux sarà sufficiente lanciare

dos2unix filename

Editor

Praticamente tutti gli editor ti consentono di modificare i caratteri in questione. Se usi Visual Studio Code, ad esempio, basterà fare click su LF o CRLF dalla barra in basso a destra.

Riferimenti

Ultima modifica 14/07/2022: fix img position (78febe5)