9base

revived minimalist port of Plan 9 userland to Unix
git clone git://git.suckless.org/9base
Log | Files | Refs | README | LICENSE

seq.1 (1130B)


      1 .TH SEQ 1
      2 .SH NAME
      3 seq \- print sequences of numbers
      4 .SH SYNOPSIS
      5 .B seq
      6 [
      7 .B -w
      8 ]
      9 [
     10 .BI -f format
     11 ]
     12 [
     13 .I first
     14 [
     15 .I incr
     16 ]
     17 ]
     18 .I last
     19 .SH DESCRIPTION
     20 .I Seq
     21 prints a sequence of numbers, one per line, from
     22 .I first
     23 (default 1) to as near 
     24 .I last
     25 as possible, in increments of
     26 .I incr
     27 (default 1).
     28 The loop is:
     29 .sp
     30 .EX
     31   for(val = min; val <= max; val += incr) print val;
     32 .EE
     33 .sp
     34 The numbers are interpreted as floating point.
     35 .PP
     36 Normally integer values are printed as decimal integers.
     37 The options are
     38 .TP "\w'\fL-f \fIformat\fLXX'u"
     39 .BI -f format
     40 Use the 
     41 .IR print (3)-style
     42 .I format
     43 .IR print
     44 for printing each (floating point) number.
     45 The default is 
     46 .LR %g .
     47 .TP
     48 .B -w
     49 Equalize the widths of all numbers by padding with
     50 leading zeros as necessary.
     51 Not effective with option
     52 .BR -f ,
     53 nor with numbers in exponential notation.
     54 .SH EXAMPLES
     55 .TP
     56 .L
     57 seq 0 .05 .1
     58 Print
     59 .BR "0 0.05 0.1" 
     60 (on separate lines).
     61 .TP
     62 .L
     63 seq -w 0 .05 .1
     64 Print
     65 .BR "0.00 0.05 0.10" .
     66 .SH SOURCE
     67 .B \*9/src/cmd/seq.c
     68 .SH BUGS
     69 Option
     70 .B -w
     71 always surveys every value in advance.
     72 Thus
     73 .L
     74 seq -w 1000000000
     75 is a painful way to get an `infinite' sequence.