Mac OS Lion, satır başı satırları yerine satır sonları için satır beslemelerini (LF '\ n') kullanmaya başladı mı (CR '\ r')?


29

Bir süre önce Lion'a geçtim ve bir metin dosyasını TextEdit'e kaydettiğimde satır sonları için LF kullandığını fark ettim. Lion bilgisayarımda düşünebildiğim her yere baktım ve Mac'lerin CR + LF kullanan LF ve Windows kullanan Unix'e rağmen CR kullandığını her zaman hatırladığım halde satır sonları için CR kullanan dosyaların kanıtlarını bulamadım. OS X'in Unix'e dayandığını öğrendiğimde, Snow Leopard'ımı bile kontrol ettim ve hala CR kullandığı için hayal kırıklığına uğradım.

Peki Lion LF kullanmaya mı başladı?

En garip olan şey, tüm web’de araştırdım ve LF’yi kullanan Lion’a dair herhangi bir kanıt bulamıyorum.

Yanıtlar:


43

Mac'lerin, Unix'e rağmen LF ve Windows kullanarak CR + LF kullanan CR'leri her zaman kullandıklarını hatırlıyorum

POSIX uyumlu Unix tipik Unix kullanır, Mac OS X: Bellek olsa iyi eski zamanlardan olduğunu LF.

CR "klasik" Mac OS'den bir eser, artık kullanılmıyor.

Örneğin, unix2dos(benim vurgulanan) sayfasını kontrol edin :

DOS / Windows metin dosyalarında yeni satır olarak da bilinen bir satır sonu, iki karakterin birleşimidir: Satır İadesi (CR) ve ardından Satır Beslemesi (LF). Unix metin dosyalarında satır sonu tek bir karakterdir: Satır Beslemesi (LF). Mac metin dosyalarında, Mac OS X'ten önce satır sonu, tek satır başı (CR) karakteriydi. Günümüzde Mac OS Unix tarzı (LF) satır sonları kullanıyor.

Daha da yetkili bir referans: Shell Scripting Primer: Çapraz Platform Dağıtımı için Script Tasarlama

Mac OS X'teki (ve diğer UNIX veya Linux varyantlarındaki) komut satırı araçları UNIX stili satır sonlarını kullanır. Bu, bir metin dosyasındaki her satırın yeni satır karakteriyle (karakter 10 / 0xA, genellikle LF kısaltmasıyla) biteceği anlamına gelir.

Eski Mac uygulamalarının çoğu "Mac tarzı" satır sonları kullanır, bu, bir metin dosyasındaki her satırın satır başı karakteri ile biteceği anlamına gelir (karakter 13 / 0xD, genellikle CR kısaltmasıdır).


Özellikle Snow Leopard'da CR kullandığını hatırlıyorum.
Matt

1
Ben değilim Snow Leopard üzerinde ve satırbaşı kullanmaz, ne vim, emacs, nano, bir dosyaya yankılanan zaman, vesaire TextEdit, TextWrangler, TextMate, içinde. Ve bununla ilgili yarı yetkili bir referans var, bu yüzden editörünüzü Snow Leopard'a daha sonra satırbaşları kullanacak şekilde ayarlamanız gerekir.
slhck

8
Anladım: Sorun Microsoft Excel ile. Mac’te bir CSV dosyasını kaydettiğinizde, CR’yi kullanır.
Matt

5
Peki, OS X'deki Microsoft yazılımı hakkında konuşun. Excel'in CSV dosyalarındaki bu sorunun farkındaydım, ancak bununla kendimle karşılaştım.
slhck

Bu cevap için teşekkür ederim! Ben tüm uç benim Git depo için TI-89 programları eklemeye çalışıyorum \rve Git onunla sorun yaşıyor .
NobleUplift
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.