Post Meta
-
Indietro
-
ottobre 16, 2008 -
Appunti, Linux -
No Comments
-
Letto 503 volte
-
Comments Feed -
Stampa questo Post
16th
OTT
Problemi con CRLF
Posted by raphe | Filed under Appunti, Linux
Se siete abituati ad utilizzare kompare (o semplicemente diff) e altri programmi per confronto file sotto linux. Vi può essere capitato qualche volta che il confronto tra un file linux e uno windows non avveniva correttamente.
La causa sta nel fatto che i due sistemi operativi gestiscono in modo diverso il carattere di newline. Se volete approfondire l’argomento qui trovate un bel po’ di materiale.
In tutti i casi vediamo come procedere.
Per prima cosa fate un test per vedere se i due file sono visti allo stesso modo dal sistema. Per fare ciò basta usare il comodissimo comando file di linux:
file nome_file_da_testare
Potete ottenere qualcosa del genere:
ASCII Java program text
Dove al posto di Java chiaramente ci sarà il formato del vostro file. Oppure qualcosa del genere:
ASCII Java program text, with CRLF line terminators
Se dopo aver testati i due file da confrontare ottenete due risultati diversi ecco trovata la causa dell’impossibilità di confrontarli.
Ora vi basterà aprire il primo file (quello senza CRLF line terminators) con vim e al prompt digitare:
set textmode
Uscite e salvate il file. Ora tutto dovrebbe funzionare correttamente…
Tags: Appunti > CRLF > Linux > newline > tips > windows

