0 like 0 dislike
1 view
in Bilgi Teknolojileri by anonymous Bilge (165k points)
reshown by anonymous
scp cygwin file name değişiyor ? ya da ^M ekliyor, ? olaral görünüyor, \r\n karakterlerinden kaynaklanıyor, nasıl sorunu çözebilirim.

2 Answers

0 like 0 dislike
by anonymous Bilge (165k points)
windows satır sonu karakterleri yüzünden bu sorunu yaşıyorsunuz.
Normalde  abc.txt olan dosya abc.txt\r\n  şeklinde isimlendirilmiş oluyor.
Çözüm için;

#dos2unix file.txt

tersi için;

#unix2dos file.txt
0 like 0 dislike
by anonymous Bilge (165k points)
Cygwin setup ile nano paketini yükleyin ve dosyayı nano ile yazın. Eğer script dosyasını  windows editörde (notepad) gibi açarsanız dosya adı yine  \r\n karakteri ile bitecektir. Dolayısı ile sorun devam edecektir. Nano ile yazılan scripttte  dos2unix, awk ya da tr ile yaptığınız değişiklikler  kalıcı olacaktır.

#nano mybashscript
....
...