GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare se un file utilizza Crlf o Lf senza modificarlo?

Ho bisogno di eseguire periodicamente un comando che assicuri che alcuni testo i file vengono mantenuti in modalità Linux. Sfortunatamente dos2unix modifica sempre il file, il che rovinerebbe i timestamp di file e cartelle e causerebbe scritture non necessarie.

Lo script che scrivo è in Bash, quindi preferirei risposte basate su Bash.

Risposta accettata:

Puoi usare dos2unix come filtro e confronta il suo output con il file originale:

dos2unix < myfile.txt | cmp - myfile.txt

Linux
  1. Come elencare l'ennesimo file più giovane (senza analizzare Ls!)?

  2. Linux:come rigenerare 70-persistent-net.rules senza riavviare?

  3. Come creare cifre esadecimali casuali senza spazi?

  4. Come posso determinare se il filesystem fa distinzione tra maiuscole e minuscole in .net?

  5. Come eseguire un file senza estensione .sh nella shell

Come eseguire il comando Sudo senza password

Come utilizzare ISPConfig e Seafile senza modifiche manuali ai file

Come utilizzare gli operatori di test di file Bash in Linux

In che modo File Manager monta un'unità esterna senza Sudo?

Come modificare un file senza modificarne i timestamp in Linux

Come trovare e sostituire testo, parola o stringa in un file