GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tester si un fichier utilise Crlf ou Lf sans le modifier ?

J'ai besoin d'exécuter périodiquement une commande qui garantit que certains texte les fichiers sont conservés en mode Linux. Malheureusement dos2unix modifie toujours le fichier, ce qui perturberait les horodatages du fichier et du dossier et entraînerait des écritures inutiles.

Le script que j'écris est en Bash, donc je préférerais des réponses basées sur Bash.

Réponse acceptée :

Vous pouvez utiliser dos2unix en tant que filtre et comparez sa sortie au fichier d'origine :

dos2unix < myfile.txt | cmp - myfile.txt

Linux
  1. Comment tester un paquet sans l'installer sous Linux

  2. Comment répertorier le nième fichier le plus jeune (sans analyser Ls !) ?

  3. Linux – Comment régénérer 70-persistent-net.rules sans redémarrage ?

  4. Comment créer des chiffres hexadécimaux aléatoires sans espaces ?

  5. Comment puis-je chown un fichier à un subuid sans sudo

Comment exécuter la commande Sudo sans mot de passe

Comment utiliser ISPConfig et Seafile sans modifications manuelles des fichiers

Comment utiliser les opérateurs de test de fichiers Bash sous Linux

Comment le gestionnaire de fichiers monte-t-il un lecteur externe sans Sudo ?

Comment éditer un fichier sans changer ses horodatages sous Linux

Comment rechercher et remplacer du texte, un mot ou une chaîne dans un fichier