Neden dosyaları bir yeni satır ile bitmeli?
Herkes burada tüm metin dosyaları bir yeni satır sonunda gereken atasözü aşina olduğunu varsayıyorum. Bu "ben" her zaman merak neden? kural tanırım
CEVAP
how the POSIX standard defines a line çünkü:
- 3.206 Hattı
- Sıfır ya da daha fazla sıra dışı <yeni satır> karakterler ve sondaki <yeni satır> karakter.
Bir terminal öykünücüsü üzerinde çalışırken bu kılavuz için en az bir sabit avantajı var: Tüm Unıx araçları bu Sözleşme, beklemek ve onunla çalışmak. cat
ile dosyaları bitiştirmek örneğin, bir dosyaya yeni satır tarafından sonlandırıldı biri olmadan daha farklı bir etkiye sahip olacaktır:
$ more a.txt
foo$ more b.txt
bar
$ more c.txt
baz
$ cat *.txt
foobar
baz
Bir önceki örnekte de gösterdiği gibi, komut satırı (more
) gibi) dosya görüntülenirken, yeni satır biten bir dosya doğru bir görüntü oluşur. Hatalı sonlandırılan bir dosya bozuk (ikinci çizgi) olabilir.
Tutarlılık için, bu çok yararlı bir kural izleyin. aksi takdirde varsayılan Unix araçları ile ilgili ek iş tabi.
Neden basit bir beşgen kullanmaktır bi...
Neden \r yeni satır Vim için mi?...
Nasıl bir karakter yerine Vim bir yeni...
Neden Standart girdiden okuma satır Py...
Nasıl bir yeni satır (\n) sed kullanar...