반응형

리눅스 명령어를 for문으로 사용할때 만드는 쉘스크립트

 

반복적으로 명령어를 사용할때 만들어야되는 쉘스크립트

 

vim test.sh 로 생성 후에 다음과 같이 작성(맨 윗줄 포함해서 작성)

#!/bin/bash

for i in {1..10}
do
   echo "$i"
done

:wq 로 쓰고, 나간뒤에

./test.sh 로 실행 

 

결과

 

1
2
3
4
5

 

 

 

날짜 로그 등으로 활용 방법

 

#!/bin/bash

for i in $(seq -f "%02g" 10)
do
    cat log.202001$i | grep test > 01$i.txt
done

결과 내용

log.20200101~log.20200110 에서 test라는 문자열을 찾아서 각 파일인 0101.txt~~ 0110.txt 까지 생성된다.

반응형

+ Recent posts