GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man testen, ob eine Datei Crlf oder Lf verwendet, ohne sie zu ändern?

Ich muss regelmäßig einen Befehl ausführen, der sicherstellt, dass etwas Text Dateien werden im Linux-Modus gehalten. Leider dos2unix ändert immer die Datei, was die Zeitstempel der Datei und des Ordners durcheinander bringen und unnötige Schreibvorgänge verursachen würde.

Das Skript, das ich schreibe, ist in Bash, daher bevorzuge ich Antworten, die auf Bash basieren.

Akzeptierte Antwort:

Sie können dos2unix verwenden als Filter und vergleiche seine Ausgabe mit der Originaldatei:

dos2unix < myfile.txt | cmp - myfile.txt

Linux
  1. Wie listet man die N-te jüngste Datei auf (ohne Ls zu analysieren!)?

  2. Linux – Wie kann man 70-persistent-net.rules ohne Neustart regenerieren?

  3. Wie erstellt man zufällige Hexadezimalziffern ohne Leerzeichen?

  4. Wie kann ich feststellen, ob im Dateisystem in .net zwischen Groß- und Kleinschreibung unterschieden wird?

  5. Wie fügt man eine Zeile in eine gezippte Datei ein, ohne sie zu entpacken?

So führen Sie den Sudo-Befehl ohne Passwort aus

So verwenden Sie ISPConfig und Seafile ohne manuelle Dateiänderungen

So verwenden Sie Bash-Dateitestoperatoren in Linux

Wie stellt der Dateimanager ein externes Laufwerk ohne Sudo bereit?

So bearbeiten Sie eine Datei, ohne ihre Zeitstempel in Linux zu ändern

So suchen und ersetzen Sie Text, Wort oder Zeichenfolge in einer Datei