일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- audit
- PostgreSQL
- rsyslog
- Python
- C
- 디렉토리
- docker
- log
- Shell
- JSON
- bash
- Linux
- Chrome
- 서울시민카드
- syslog
- 크롬
- Elk
- CentOS
- centos 7.5
- GNOME
- RHEL
- Audit Log
- Kubernetes
- 빅데이터
- yum
- zabbix
- Elasticsearch
- K8S
- GPU
- Today
- Total
Sysops Notepad
[Linux] 리눅스 seq 명령어 사용법 본문
리눅스에서 반복문 돌릴 때 for문도 있지만 seq를 사용하기도 합니다.
1. 기본 사용법
seq 10
=> 1부터 10까지 출력
seq 3 9
=> 3부터 9까지 출력
seq 2 2 10
=> 2부터 2씩 증가하면서 10까지 출력
seq 10 -2 4
=> 10부터 2씩 감소하면서 4까지 출력
2. 출력 형식
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 까지 출력
3. 구분자
기본적으로 seq는 줄을 바꿔가며 출력해주지만, separator를 지정해 줄 수도 있습니다. -s 뒤에 구분자를 지정해보세요.
4. 실전 예제
ㅇ TEST-001 부터 TEST-100 까지 디렉터리 100개를 생성하시오.
for a in `seq -w 100`; do mkdir TEST-$a; done
ㅇ 1부터 100까지 합을 구하시오
sum=0
for a in `seq 100`; do let sum+=$a; done
echo $sum
ㅇ 1부터 100까지 3의 배수의 합을 구하시오
sum=0
for a in `seq 3 3 100`; do let sum+=$a; done
echo $sum
ㅇ 동일한 명령어를 100회 반복해서 수행하시오
for a in `seq 100`; do 명령어; done
이렇게 seq 명령어는 반복 작업에 유용하게 활용할 수 있습니다. 이상입니다.
'업무 > etc' 카테고리의 다른 글
[Linux] bash if 파일 체크 관련 옵션 (0) | 2021.09.29 |
---|---|
[WINDOWS] 윈도우 10 실행중인 서비스(service),프로세스(process) 및 포트(port) 확인 방법 (0) | 2021.06.13 |
Online XML Viewer , Online JSON Viewer등 다양한 기능을 제공하는 codebeautify (0) | 2021.04.22 |
[Python] 파이썬 특정 버전 패키지 설치하기 (0) | 2021.04.22 |
[Linux] 실행중인 yum 중단 or 삭제하기 (0) | 2021.04.22 |