Ö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ı, ilkgenişliksü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şlikdeğeri 8'in katı olmalıdır; aksi haldefoldkullanılmadan önce sekmelerexpand(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.