2015년 9월 2일 수요일

Shell Scripting: Generate or Print Range of Numbers ( Sequence of Numbers for Loop )

seq를 이용하여 범위의 값을 아래와 같이 얻어 올 수 있다.

$ seq 1 10
1
2
3
4
5
6
7
8
9
10
$

seq man page
SEQ(1)                                                                                        User Commands                                                                                        SEQ(1)

NAME
       seq - print a sequence of numbers

SYNOPSIS
       seq [OPTION]... LAST
       seq [OPTION]... FIRST LAST
       seq [OPTION]... FIRST INCREMENT LAST

DESCRIPTION


seq를 통해 얻어온 값을 for loop에 넣어서 원하는 로직을 만들 수 있다.
$ for i in $(seq 1 10)
> do
> echo $i
> done
1
2
3
4
5
6
7
8
9
10

$ for i in $(seq 1 10)
> do
> echo $i > export
> done