개요
seq는 표준 출력으로 숫자 시퀀스를 한 줄에 하나씩 출력합니다. 기본적으로 1부터 시작하여 1씩 증가하며 지정된 끝 값까지 숫자를 생성합니다. 시작 값, 증분 값, 끝 값을 인자로 지정하여 시퀀스를 세밀하게 제어할 수 있습니다.
주요 특징
- 지정된 범위의 숫자 시퀀스 생성
- 시작, 증분, 끝 값 사용자 정의
- 출력 구분자 및 형식 제어
- 셸 스크립트 및 자동화 작업에 활용
주요 옵션
seq 명령어는 시퀀스 생성 방식과 출력 형식을 제어하는 몇 가지 유용한 옵션을 제공합니다.
출력 형식 제어
생성된 명령어:
명령어를 조합해 보세요.
설명:
`seq` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
seq 명령어의 다양한 활용 방법을 보여주는 예시입니다.
기본 사용법 (1부터 5까지)
seq 5
1부터 5까지의 숫자를 한 줄에 하나씩 출력합니다.
시작과 끝 지정 (3부터 7까지)
seq 3 7
시작 값과 끝 값을 지정하여 3부터 7까지의 숫자를 출력합니다.
증분 값 지정 (1부터 10까지 2씩 증가)
seq 1 2 10
시작, 증분, 끝 값을 지정하여 1부터 10까지 2씩 증가하는 숫자를 출력합니다.
쉼표로 구분하여 출력
seq -s "," 1 5
-s 옵션을 사용하여 숫자들을 쉼표로 구분하여 한 줄에 출력합니다.
선행 0으로 채워 동일 너비로 출력
seq -w 5
-w 옵션을 사용하여 숫자를 가장 긴 숫자의 너비에 맞춰 선행 0으로 채웁니다.
printf 스타일 형식으로 출력
seq -f "파일_%03g.txt" 1 3
-f 옵션과 printf 스타일 형식을 사용하여 각 숫자를 '파일_001.txt'와 같은 형태로 출력합니다.
부동 소수점 시퀀스 생성
seq 0.5 0.1 1.0
소수점 값을 사용하여 시퀀스를 생성할 수 있습니다.
팁 & 주의사항
seq 명령어를 더욱 효과적으로 사용하기 위한 팁과 주의사항입니다.
활용 팁
- `for` 루프와 함께 사용: `for i in $(seq 1 5); do echo "현재 숫자: $i"; done`
- `xargs`와 함께 사용: `seq 1 3 | xargs -I {} touch file_{}.txt` (file_1.txt, file_2.txt, file_3.txt 생성)
- 파일 이름 또는 디렉토리 생성 자동화에 유용
- 스크립트 내에서 반복 횟수 제어에 활용
주의사항
seq는 GNU coreutils의 일부로 대부분의 Linux 배포판에 기본 탑재되어 있습니다. 그러나 일부 최소 설치 환경이나 다른 유닉스 계열 시스템에서는 `jot`과 같은 다른 명령어를 사용해야 할 수도 있습니다.