Saya mencari perintah yang bisa saya gunakan untuk berjalan di seluruh direktori dan subdirektori yang akan mengubah semua akhir baris dari DOS ke UNIX.
Seharusnya dapat mendeteksi apakah file adalah teks atau biner.
Saya menginstal dos2unix
menggunakan macports tetapi tampaknya tidak melewatkan opsi rekursif.
file-conversion
Sorin
sumber
sumber
Jawaban:
Coba
find . -name "*" -type f -exec dos2unix {} \;
.Jika
dos2unix
tidak tersedia di sistem Anda, Anda dapat menggunakan skrip berikut (save asdos2unix
dan atur sebagai executable):sumber
perl -pi -e 's/\r\n|\n|\r/\n/;' $*
( sumber )Berikut ini adalah satu kode shell baris
find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;
sumber