Ricorsivamente la conversione di file da fine riga DOS a fine riga di UNIX
-
22-10-2019 - |
Domanda
Sto cercando un comando che potrei usare per funzionare su un'intera directory e sottodirectory che converte tutti i fine riga da DOS a UNIX.
Dovrebbe essere in grado di rilevare se un file è di testo o binario.
I installato dos2unix
usando MacPorts ma sembra che non manca l'opzione ricorsiva.
Soluzione
Prova find . -name "*" -type f -exec dos2unix {} \;
.
Nel caso in cui dos2unix
non è disponibile sul sistema, è possibile utilizzare il seguente script (Salva come dos2unix
e insieme come eseguibile):
#!/bin/sh
perl -pi -e 's/\r\n/\n/;' $*
Altri suggerimenti
Ecco una riga di codice shell
find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange