NAME

seq - print a numeric sequence

SYNOPSIS

seq [OPTIONS] LAST
seq [OPTIONS] FIRST LAST
seq [OPTIONS] FIRST INCR LAST

DESCRIPTION

seq writes a list of numbers to standard output separated by a newline character. If only LAST is provided the sequence starts from 1 and the increment is 1. LAST may be negative, in which case the sequence starts from 1 with the increment of -1.

When only FIRST and LAST are specified the increment will be either 1 or -1 based on whether FIRST is greater. Sequences are inclusive of FIRST and LAST, so "seq 3 3" results in the sequence "3".

When an increment is needed other than 1 or -1, the INCR argument should be used. Zero is not a valid increment. Positive numbers may optionally include a '+' prefix. Floating point numbers may be entered in decimal notation (e.g. 0.2223).

OPTIONS

The following options are available:

-f FORMAT

Set a printf format specifier instead of the default '%g'

-s STRING

Separate each number with STRING instead of the newline character

BUGS

Corrupt printf format specifiers may be entered.

AUTHOR

Written by Michael Mikonos.

COPYRIGHT

Copyright (c) 2023 Michael Mikonos.

This code is licensed under the Artistic License 2.