Bagaimana cara mengonversi semua file dalam folder ke akhiran baris yang berbeda (linux atau mac)? Saya menggunakan Windows.
Sekarang pendekatan saya adalah menggunakan Winscp untuk menyalin ke kotak linux dan kemudian menjalankan dos2unix secara rekursif pada folder tersebut.
Jawaban:
Menginstal Cygwin dan Dos2unix di Cygwin
sumber
-maxdepth 1
agar tidak melalui subdirektoriAnda dapat menginstal git bash alih-alih cygwin32 (atau serupa) pada Windows. Muncul dengan beberapa perintah unix-seperti (misalnya,
find
,dos2unix
, dll,) dalambash
modus emulasi. Setelah terinstal, mengonversi file dari Windows ke Unix ujung file seharusnya mudah.Katakanlah Anda memiliki file Anda (diakhiri dengan suffix .java ) di pohon folder yang disebut src dan Anda ingin mengkonversi ujungnya dari Windows ke yang Unix.
find . -name "*.java" -exec dos2unix {} \;
.Dan itu dia!
sumber
Jawaban Anda untuk menggunakan dos2unix dan unix2dos sangat bagus.
Inilah cara lain berdasarkan jawaban Anda.
Anda dapat menggunakan Gnuwin32 meskipun cukup lucu paket Gnuwin32 yang memiliki perintah adalah Cygutils http://gnuwin32.sourceforge.net/packages/cygutils.htm demikian maka Anda akan mendapatkan unix2dos.exe dan dos2unix.exe di C: \ Program Files .... \ GnuWin32 \ bin dan dengan itu di PATH Anda.
Dan untuk menguji apakah Anda untuk% f akan melakukan apa yang Anda inginkan, maka gunakan gema atau @ECHO misalnya
untuk% f di (*) lakukan @ECHO unix2dos% f
Dan Anda dapat menggunakan xxd untuk membuat file dan menguji mereka dikonversi. xxd untuk windows dilengkapi dengan VIM C: \ Program "" File \ vim \ vim74 \ xxd.exe
perhatikan-juga dalam kasus menggunakan distro * nix, melihat apt-get (apt-cache search dos2unix) paketnya memang (mungkin tidak mengejutkan!) dos2unix (jadi diinstal dengan apt-get install dos2unix) dan itu termasuk bersama dengan dos2unix executable, unix2dos dapat dieksekusi. Jika Anda melakukan pencarian apt-cache unix2dos itu menunjukkan paket dos2unix.
sumber