seq 를 주로 사용했었는데,
for i in $(seq 5)
do
  echo $i 
done

아래와 같이 built-in 기능을 사용할 수도 있습니다.
for i in {1..5}
do
  echo $i 
done

참고로, { } brace 내에는 변수를 사용할 수 없다는 제약이 있는 듯 합니다.

{1..3..31} 은 seq 1 3 31 과 같은 효과입니다.

백업본 파일을 생성할 때도 아주 유용합니다.
cp log.txt  log.txt.bak

아래처럼 입력하면 위와 동일합니다.
cp log.txt{,.bak} 


이렇게 응용도 가능합니다.
ls {access,error}_log_2010*


'programming > shell' 카테고리의 다른 글

my bash PS1  (0) 2012.04.27
dialog 사용하기  (0) 2010.08.01
문자열 공백제거  (0) 2010.06.26
mail subject encoding  (0) 2010.05.21
handling dynamic arguments in awk  (0) 2010.04.05
Latest update: 2010. 6. 8. 01:36