Özet
expand [-t tab1,tab2,...,tabn] [file ...]
unexpand [-a | -t tab1,tab2,...,tabn] [file ...]
Açıklama
expand, belirtilen dosyaları veya standart girdiyi işleyerek sekmeleri boşluklara dönüştürülmüş şekilde standart çıktıya yazar.
Geri silme (backspace) karakterleri çıktıda korunur ve sekme hesaplamalarında sütun sayısını bir azaltır. expand, sekmeler içeren karakter dosyalarının sıralama veya belirli sütunlara bakma gibi işlemlerden önce ön işlemden geçirilmesi için kullanışlıdır.
unexpand, standart girdiden veya belirtilen dosyalardan gelen verideki boşlukları tekrar sekme karakterlerine dönüştürür ve sonucu standart çıktıya yazar.
Seçenekler
-a: Yalnızcaunexpandiçin geçerlidir. Varsayılan olarak yalnızca satır başındaki boşluklar ve sekmeler maksimum sekme dizilerine geri dönüştürülür.-averilirse, iki veya daha fazla karakterin yerini alarak sonuç dosyasını sıkıştıracağı her durumda sekmeler yerleştirilir.-t tab1,tab2,...,tabn: Sekme duraklarınıtab1,tab2, ...,tabnsütun konumlarına ayarlar. Yalnızca tek sayı verilirse, sekme durakları varsayılan8değeri yerine belirtilen sütun konumu aralıklarıyla ayarlanır.
Ortam
LANG, LC_ALL ve LC_CTYPE ortam değişkenleri, environ(7) sayfasında açıklandığı gibi expand ve unexpand yürütülmesini etkiler.
Çıkış Durumu
expand ve unexpand, başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle sonlanır.
Standartlar
expand ve unexpand, IEEE Std 1003.1-2001 ("POSIX.1") standardına uygundur.
Tarihçe
expand yardımcı programı ilk olarak 1BSD sürümünde yer almıştır.