seq - macOS
Overview
seq
generates a sequence of numbers that can be used as input for various commands or scripts.
Syntax
seq [OPTION]... START [INCREMENT] END
Options/Flags
-e
,--end
: Specify the end of the sequence.-f
,--format
: Specify the format string for each number.-i
,--increment
: Specify the increment between numbers.-s
,--separator
: Specify the separator between numbers.-w
,--width
: Specify the minimum width of each number.-z
,--zero-pad
: Pad numbers with zeros to reach the specified width.
Examples
Create a sequence from 1 to 10:
seq 1 10
Create a sequence from 1 to 10, incrementing by 2:
seq -i 2 1 10
Create a sequence from 1 to 10, using a comma as the separator:
seq -s, 1 1 10
Create a sequence with a minimum width of 3 characters, zero-padded:
seq -w 3 -z 1 1 10
Common Issues
Error message: illegal value
This error occurs when the specified increment or end value is not a valid number. Ensure that the provided values are valid numeric characters.
Integration
seq
can be used in conjunction with other commands:
Generate numbers for use in a loop:
for i in $(seq 1 1 10); do
echo $i
done
Related Commands
bc
: Perform arbitrary-precision arithmetic operations.echo
: Display a line of text.xargs
: Execute a command for each line of input.