--- title: seq — 숫자 시퀀스 생성 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 지정한 범위의 숫자를 일정 간격으로 출력하는 명령어. tags: 프로그램, 리눅스 기본 명령어, seq --- 지정한 범위의 숫자를 일정 간격으로 출력하는 명령어. ## 기본 정보 | 명령어 이름 | seq | | --- | --- | | 한 줄 소개 | 지정한 범위의 숫자를 일정 간격으로 출력하는 명령어. | | 제공 | GNU coreutils | | 공식 문서 | https://man7.org/linux/man-pages/man1/seq.1.html | | 지원 운영체제 | Linux, macOS, BSD, WSL | | 설치 여부 | 기본 탑재 | | 분류 | 리눅스 기본 명령어 (태그: 리눅스 기본 명령어 (태그: seq, 숫자, 반복, 루프)) | ## 이 명령어는 무엇인가? seq는 시작, 간격, 끝 값을 받아 숫자를 한 줄에 하나씩 출력합니다. for 루프의 반복 범위를 만들거나 테스트 데이터를 생성할 때 자주 사용합니다. -w로 자리 폭을 맞춰 정렬하고, -f로 printf 형식을 지정할 수 있습니다. 부동소수점도 지원하지만 정밀도 문제가 있을 수 있어 계산에는 주의가 필요합니다. ## 어떤 문제를 해결하는가? - for 루프의 반복 범위를 만들 때 - 연속된 번호의 파일 이름을 생성할 때 - 테스트용 숫자 데이터를 만들 때 - 역순이나 간격 있는 수열이 필요할 때 ## 주요 기능 ### 기본 수열 시작과 끝을 주면 1씩 증가합니다. - **활용 상황**: 간단한 반복 범위를 만들 때 - **얻는 결과**: 루프에 바로 넣을 수 있습니다. - **제한 사항**: 큰 범위는 출력이 매우 많아집니다. ### 간격 지정 중간 인자로 증가폭을 지정합니다. - **활용 상황**: 짝수만, 또는 5씩 증가할 때 - **얻는 결과**: 원하는 수열을 정확히 만들 수 있습니다. - **제한 사항**: 부동소수점 간격은 반올림 오차가 생길 수 있습니다. ### 형식 지정 -w와 -f로 폭과 형식을 맞춥니다. - **활용 상황**: 파일 이름을 0으로 채울 때 - **얻는 결과**: 정렬된 이름을 만들 수 있습니다. - **제한 사항**: 형식 문자열을 잘못 쓰면 오류가 납니다. ## 설치 및 실행 ### 설치 여부 확인 ``` seq --version ``` sudo apt install coreutils # Debian/Ubuntu sudo dnf install coreutils # Fedora ## 실제 사용 예제 ### 1부터 5까지 기본 수열을 출력합니다. ``` seq 1 5 ``` ### 간격 지정 0부터 10까지 2씩 증가합니다. ``` seq 0 2 10 ``` ### 0 채우기 01부터 05까지 만듭니다. ``` seq -w 1 5 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/seq.html