Söz Dizimi
tabs [-n | -a | -a2 | -c | -c2 | -c3 | -f | -p | -s | -u] [+m[n]] [-T type]
tabs [-T type] [+[n]] n1[,n2,...]
Açıklama
tabs yardımcı programı, donanım terminal sekme ayarlarını temizleyen, ardından sekme duraklarını belirtilen konumlarda başlatan ve isteğe bağlı olarak kenar boşluğunu ayarlayan bir karakter dizisi görüntüler.
İlk söz dizimi biçiminde, ayarlanan sekme durakları kullanılan komut satırı seçeneklerine bağlıdır ve önceden tanımlanmış biçimlerden biri veya düzenli aralıklarla olabilir.
İkinci söz dizimi biçiminde, sekme durakları n1, n2 vb. konumlara ayarlanır. Bir konumun önüne '+' gelirse bu, ayarlanan bir önceki konuma göredir. En fazla 20 konum belirtilebilir.
Hiçbir sekme durağı belirtilmezse, 8 olan "standart" UNIX sekme genişliği kullanılır.
Seçenekler aşağıdaki gibidir:
-n: Her n sütunda bir sekme durağı ayarlar. Eğer n 0 ise, sekme durakları temizlenir ancak yenileri ayarlanmaz.-a: Assembler biçimi (1, 10, 16, 36, 72. sütunlar).-a2: Assembler biçimi (1, 10, 16, 40, 72. sütunlar).-c: COBOL normal biçimi (1, 8, 12, 16, 20, 55. sütunlar)-c2: COBOL kompakt biçimi (1, 6, 10, 14, 49. sütunlar)-c3: COBOL kompakt biçimi (1, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 67. sütunlar).-f: FORTRAN biçimi (1, 7, 11, 15, 19, 23. sütunlar).-p: PL/1 biçimi (1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61. sütunlar).-s: SNOBOL biçimi (1, 10, 55. sütunlar).-u: Assembler biçimi (1, 12, 20, 44. sütunlar).
+m[n], +[n] n karakterlik bir sol kenar boşluğu ayarlar; n belirtilmemişse 10 karakter olarak ayarlar.
-T type type terminal türü için çıkış kaçış dizisi (escape sequence) üretir.
Ortam
LANG, LC_ALL, LC_CTYPE ve TERM ortam değişkenleri, tabs programının çalışmasını environ(7) içinde açıklandığı şekilde etkiler.
-T seçeneği, TERM ortam değişkeninin ayarını geçersiz kılar. Ne TERM ne de -T seçeneği mevcut değilse tabs başarısız olur.
Çıkış Durumu
tabs yardımcı programı başarı durumunda 0, bir hata oluşması durumunda ise >0 değeriyle çıkış yapar.
Ayrıca Bakınız
expand(1), stty(1), tput(1), unexpand(1), termcap(5)
Standartlar
tabs yardımcı programı IEEE Std 1003.1-2001 (“POSIX.1”) standardı ile uyumludur.
Geçmiş
/etc/tabs, Teletype model 37 ve uyumlu yazıcı terminallerinde yazdırıldığında her 8 sütunda bir sekme ayarlayan Version 1 AT&T UNIX sürümünde ortaya çıkmıştır. Birçok terminalde çalışan bir tabs yardımcı programı PWB UNIX sürümünde yer almıştır. Bu uygulama FreeBSD 5.0 ile sunulmuştur.
Hatalar
Mevcut termcap(5) veritabanı, herhangi bir terminal için ‘ML’ (sol yumuşak kenar boşluğu ayarla) özelliğini tanımlamamaktadır.