Rekursive Dateien von DOS -Zeilenende in UNIX -Zeilenende rekursiv konvertieren

apple.stackexchange https://apple.stackexchange.com/questions/10355

  •  22-10-2019
  •  | 
  •  

Frage

Ich suche nach einem Befehl, mit dem ich auf einem gesamten Verzeichnis und einem Subverzeichnis ausführen könnte, mit dem alle Zeilenende von DOS in UNIX umgewandelt werden.

Es sollte in der Lage sein zu erkennen, ob eine Datei Text oder binär ist.

ich installierte dos2unix Verwenden von MacPorts, aber es sieht so aus, als würde es die rekursive Option verpassen.

War es hilfreich?

Lösung

Versuchen find . -name "*" -type f -exec dos2unix {} \;.


Im Falle dos2unix ist nicht in Ihrem System verfügbar, Sie können das folgende Skript verwenden (speichern als dos2unix und als ausführbar festgelegt):

#!/bin/sh

perl -pi -e 's/\r\n/\n/;' $*

Andere Tipps

Hier ist ein Zeilen -Shell -Codefind . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top