APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

2005/03/06 seq


© March 2005 Tony Lawrence

The "seq" command outputs a sequence of numbers. You control the start, end and increment. It's useful to control loops:

 for i in `seq 1 20`
 do
   # do something useful 
   echo $i
 done
 

And to generate numbers you are too lazy to calculate in your head:

$ seq -s " " 1 .375 15
1 1.375 1.75 2.125 2.5 2.875 3.25 3.625 4 4.375 4.75 5.125 5.5
5.875 6.25 6.625 7 7.375 7.75 8.125 8.5 8.875 9.25 9.625 10 10.375
10.75 11.125 11.5 11.875 12.25 12.625 13 13.375 13.75 14.125 14.5
14.875
 

Notice the -s " "? Without that, the numbers would have printed down the screen in one column. This is also good for other odd tasks with a little help from "printf":

$ printf %x' ' `seq -f %1.f 1024 1024 16384`
400 800 c00 1000 1400 1800 1c00 2000 2400 2800 2c00 3000 3400 3800 3c00 4000
 

See Bash 3.00 brace expansion also.

Got something to add? Send me email.





(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

->
-> seq


Inexpensive and informative Apple related e-books:

Photos for Mac: A Take Control Crash Course

iOS 10: A Take Control Crash Course

Take Control of Upgrading to El Capitan

Photos: A Take Control Crash Course

Take Control of iCloud, Fifth Edition




More Articles by © Tony Lawrence




Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us


Printer Friendly Version





Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious. (Fred Brooks, The Mythical Man Month)




Linux posts

Troubleshooting posts


This post tagged:

Shell



Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode





SCO Unix Sales, Support, & Service

Phone:  707-SCO-UNIX (707-726-8649Toll Free: 833-SCO-UNIX (833-726-8649)
www.SCOsales.com