Difference between revisions of "Seq"

From Linuxintro
imported>ThorstenStaerk
(Created page with "seq is a command to show a sequence of numbers. For example the sequence from 1 to 5 can be shown like this: # seq 1 5 1 2 3 4 5")
 
 
(3 intermediate revisions by one other user not shown)
Line 6: Line 6:
 
  4
 
  4
 
  5
 
  5
 +
 +
seq is great to be used in for loops like this:
 +
 +
# for i in $(seq 1 8); do echo "the square of $i is $(($i*$i))"; done
 +
the square of 1 is 1
 +
the square of 2 is 4
 +
the square of 3 is 9
 +
the square of 4 is 16
 +
the square of 5 is 25
 +
the square of 6 is 36
 +
the square of 7 is 49
 +
the square of 8 is 64
 +
 +
To show all ascii characters you can use the following [[command]]:
 +
for l in $(seq 0 1 7); do for i in $(seq 0 1 7); do for n in $(seq 0 1 7); do \
 +
echo -en "\0${l}${i}${n}  "; done; done; done
 +
 +
= See also =
 +
* [[bash scripting tutorial]]
 +
* [http://linux.die.net/man/1/seq seq man page]

Latest revision as of 15:30, 30 June 2014

seq is a command to show a sequence of numbers. For example the sequence from 1 to 5 can be shown like this:

# seq 1 5
1
2
3
4
5

seq is great to be used in for loops like this:

# for i in $(seq 1 8); do echo "the square of $i is $(($i*$i))"; done
the square of 1 is 1
the square of 2 is 4
the square of 3 is 9
the square of 4 is 16
the square of 5 is 25
the square of 6 is 36
the square of 7 is 49
the square of 8 is 64

To show all ascii characters you can use the following command:

for l in $(seq 0 1 7); do for i in $(seq 0 1 7); do for n in $(seq 0 1 7); do \
echo -en "\0${l}${i}${n}  "; done; done; done

See also