man/text
man · Metin İşleme

$ fold

Bölüm 1 · Metin İşleme

sınırlı genişliğe sahip çıktı aygıtı için uzun satırları katlar

Özet

fold [-bs] [-w genişlik] [dosya ...]

Açıklama

fold, belirtilen dosyaların içeriğini veya herhangi bir dosya belirtilmemişse standart girdiyi, satırları en fazla 80 sütun olacak şekilde kırarak katlayan bir filtredir.

Seçenekler

  • -b: Genişliği sütun konumları yerine bayt cinsinden sayar.
  • -s: Satırı, ilk genişlik sütun konumu veya bayt içindeki son boşluk karakterinden sonra katlar.
  • -w genişlik: Varsayılan 80 sütun yerine kullanılacak satır genişliğini belirtir. Sekmeler varsa, genişlik değeri 8'in katı olmalıdır; aksi halde fold kullanılmadan önce sekmeler expand(1) ile genişletilmelidir.

Ortam

LANG, LC_ALL ve LC_CTYPE ortam değişkenleri, environ(7) içinde açıklandığı şekilde fold yürütülmesini etkiler.

Örnekler

Standart girdideki metni 15 sütun genişliğinde katlamak:

echo "I am smart enough to know that I am dumb" | fold -w 15

Örnek çıktı:

I am smart enou
gh to know that
 I am dumb

Yukarıdakine benzer şekilde, ancak satırları son boşluk karakterinden sonra kırmak:

echo "I am smart enough to know that I am dumb" | fold -s -w 15

Örnek çıktı:

I am smart
enough to know
that I am dumb

Ayrıca Bakınız

expand(1), fmt(1)

Standartlar

fold, IEEE Std 1003.1-2001 ("POSIX.1") standardı ile uyumludur.

Tarihçe

fold aracı ilk olarak 1BSD'de yer almıştır. Hızı artırmak ve stili modernize etmek amacıyla 4.3BSD-Reno için yeniden yazılmıştır. IEEE Std 1003.2 ("POSIX.2") uyumluluğu için NetBSD 1.0'a -b ve -s seçenekleri eklenmiştir.

Yazarlar

Bill Joy, fold aracının özgün sürümünü 28 Haziran 1977'de yazmıştır. Kevin Ruddy komutu 1990 yılında yeniden yazmış, J. T. Conklin ise 1993 yılında eksik seçenekleri eklemiştir.

Hatalar

Altı çizili metinler varsa katlama işlemi nedeniyle bozulabilir; ayrıca ul(1) sayfasına bakın.