← man/text
seq — man seq — 80×24
ugur@toprak:~/man/text$man seq
Bölüm 1 Metin İşleme

seq

sayı dizilerini yazdırır

Sinopsis

     seq [-w] [-f format] [-s string] [-t string] [first [incr]] last

Açıklama

seq yardımcı programı, first değerinden (varsayılan 1) başlayarak, incr artış miktarıyla (varsayılan 1), last değerine mümkün olduğunca yakın olana kadar, her satıra bir sayı gelecek şekilde (varsayılan) bir sayı dizisi yazdırır. first değeri last değerinden büyük olduğunda, varsayılan incr değeri -1 olur.

Tüm sayılar kayan noktalı sayı (floating point) olarak yorumlanır.

Normalde tam sayı değerleri ondalık tam sayılar olarak yazdırılır.

seq yardımcı programı aşağıdaki seçenekleri kabul eder:

-f format, --format format Her sayıyı yazdırmak için printf(3) tarzı bir format kullanır. Yalnızca A, a, E, e, F, f, G, g ve % dönüştürme karakterleri, isteğe bağlı bayraklar ve isteğe bağlı sayısal minimum alan genişliği veya duyarlılık ile birlikte geçerlidir. Format, ANSI X3.159-1989 (“ANSI C89”) standardında tanımlanan ters eğik çizgi gösterimli karakter kaçış dizilerini içerebilir. Varsayılan değer %g'dir.

-s string, --separator string Sayıları ayırmak için string kullanır. string, ANSI X3.159-1989 (“ANSI C89”) standardında tanımlanan ters eğik çizgi gösterimli karakter kaçış dizilerini içerebilir. Varsayılan değer \n'dir.

-t string, --terminator string Sayı dizisini sonlandırmak için string kullanır. string, ANSI X3.159-1989 (“ANSI C89”) standardında tanımlanan ters eğik çizgi gösterimli karakter kaçış dizilerini içerebilir. Bu seçenek, varsayılan ayırıcı bir \n içermediğinde kullanışlıdır.

-w, --fixed-width Gerektiğinde sıfırlarla doldurarak tüm sayıların genişliklerini eşitler. Bu seçeneğin -f seçeneğiyle hiçbir etkisi yoktur. Herhangi bir dizi sayısı üstel gösterimde yazdırılacaksa, varsayılan dönüşüm %e olarak değiştirilir.

Çıkış Durumu

seq yardımcı programı başarı durumunda 0, bir hata oluşursa >0 değeriyle çıkar.

Örnekler

     Varsayılan 1 artış miktarıyla 1'den 3'e kadar (dahil) bir dizi oluşturun:

	   # seq 1 3
	   1
	   2
	   3

     Varsayılan -1 artış miktarıyla 3'ten 1'e kadar (dahil) bir dizi oluşturun:

	   # seq 3 1
	   3
	   2
	   1

     0.05 artış miktarıyla 0'dan 0.1'e kadar (dahil), başında sıfırlar olacak şekilde bir dizi oluşturun.

	   # seq -w 0 .05 .1
	   0.00
	   0.05
	   0.10

     Varsayılan 1 artış miktarı, özel bir ayırıcı dizesi ve özel bir sonlandırıcı ile 1'den 3'e kadar (dahil) bir dizi oluşturun:

	   # seq -s "-->" -t "[end of list]\n" 1 3
	   1-->2-->3-->[end of list]

     1'den 2'ye kadar (dahil) 0.2 artış miktarıyla bir dizi oluşturun ve sonuçları virgülden sonra iki basamak olacak şekilde yazdırın (printf(3) tarzı bir format kullanarak):

	   # seq -f %.2f 1 0.2 2
	   1.00
	   1.20
	   1.40
	   1.60
	   1.80
	   2.00

Ayrıca Bakınız

jot(1), printf(1), printf(3)

Geçmiş

seq komutu ilk olarak Version 8 AT&T UNIX'te ortaya çıkmıştır. Bir seq komutu NetBSD 3.0'da yer almış ve FreeBSD 9.0'a port edilmiştir. Bu komut, Bell Labs'ın Plan 9 işletim sistemindeki aynı adlı komuta ve GNU core utilities araçlarına dayanmaktadır. GNU seq komutu ilk olarak 1.13 shell utilities sürümünde görünmüştür.

Hatalar

-w seçeneği, saf kayan noktalı sayı gösteriminden üstel gösterime geçişi çok iyi yönetemez. seq komutu, diğer uygulamalarla birebir hata uyumluluğuna (bug for bug compatible) sahip değildir.

macOS 26.4 June 20, 2020 macOS 26.4