====== 보조 명령어 ======
===== grep / 파이프(|) =====
파일 또는 입력값에서 특정 내용을 검색한다. 파이프는 명령의 실행 결과를 다른 명령의 입력으로 연결하는 기능이다. 리눅스에서 가장 많이 쓰이는 명령어일듯.
==== 예 ====
$ grep -n 20141026 error.log | less
error.log 파일에서 20141026이 있는 행을 행번호와 함께 표시(n 옵션)한다. 이 결과를 less 명령어를 이용하여 한 페이지씩 출력한다.
===== seq =====
==== 기본 사용법 ====
$ seq 10 // 1부터 10까지 출력
$ seq 3 9 // 3부터 9까지 출력
$ seq 2 2 10 // 2부터 2씩 증가하면서 10까지 출력
$ seq 10 -2 4 // 10부터 2씩 감소하면서 4까지 출력
==== 출력 형식 지정 ====
$ seq -f %04g 1000 // 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 4자리 까지는 0으로 채워서 출력
$ seq -w 1000 // 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 제일 큰 수의 자리수에 맞춰 0으로 채워서 출력
$ seq -f %e 10 // 1부터 10까지 공학용 표기법으로 출력
$ seq -f %f 10 // 1부터 10까지 소수점 6자리까지 출력
$ seq -f "test-%02g" 20 // test-01, test-02, ... test-20 까지 출력
==== 구분자 ====
$ seq -s " " 5
1 2 3 4 5
$ seq -s ":" 5
1:2:3:4:5
==== 활용 ====
TEST-001 부터 TEST-100 까지 디렉터리 100개를 생성
$ for a in `seq -w 100`; do mkdir TEST-$a; done
동일한 명령어를 100회 반복해서 수행
$ for a in `seq 100`; do 명령어; done
==== 참고 ====
* [[http://snoopybox.co.kr/1680|snoopybox]]