한꺼번에 생성하는 테스트 파일들
001.txt
부터 100.txt
까지 총 100개의 파일을 한꺼번에 생성하기 위해 리눅스 셸에서는 루프(loop)를 사용하는 스크립트나 한 줄의 명령어를 활용할 수 있습니다. 여기서는 bash
셸을 사용하는 예시를 소개합니다.
for
루프를 사용하는 방법
for
루프를 사용하여 지정된 범위의 숫자에 대해 반복하면서 각 숫자를 파일명에 포함시켜 파일을 생성할 수 있습니다. 다음은 그 예시입니다:
for i in $(seq -w 1 100); do
touch "00$i.txt"
done
여기서 seq -w 1 100
명령어는 1부터 100까지의 숫자를 생성하며, -w
옵션은 모든 숫자를 같은 너비로 포맷팅 하여 앞에 0을 붙입니다. 예를 들어, 1은 001
로, 10은 010
로 표시됩니다. 그런 다음 touch
명령어를 사용하여 각 숫자에 해당하는 파일을 생성합니다.
브레이스 확장을 사용하는 방법
브레이스 확장(Brace Expansion)은 bash
셸에서 범위나 목록에 대한 확장을 수행할 수 있게 해주는 기능입니다. 이를 사용하여 한 줄의 명령어로 같은 작업을 수행할 수 있습니다:
touch {001..100}.txt
이 명령어는 001.txt
부터 100.txt
까지의 파일을 생성합니다. {001..100}
는 1부터 100까지의 숫자를 3자리 형식으로 확장하며, 각 숫자에 대해 .txt
확장자를 가진 파일을 생성하라는 명령을 touch
에 전달합니다.
정리
위의 방법들을 통해 리눅스 시스템에서 001.txt
부터 100.txt
까지 총 100개의 빈 파일을 쉽고 빠르게 생성할 수 있습니다. for
루프 방법은 보다 복잡한 로직이나 조건을 처리해야 할 때 유용하며, 브레이스 확장 방법은 간단하고 직관적인 경우에 적합합니다. 사용자의 필요와 선호에 따라 적절한 방법을 선택할 수 있습니다.
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
[리눅스 팁] 표현식의 평가와 패턴의 확장 (36) | 2024.03.24 |
---|---|
[리눅스 팁] 파일 패턴 매칭에 대하여 (35) | 2024.03.23 |
[리눅스 팁] 비대화형 셸의 사례들 (31) | 2024.03.21 |
[리눅스 팁] 대화형 셸과 비대화형 셸 (37) | 2024.03.20 |
[리눅스 팁] 셸에서 명령어를 처리하는 과정 (34) | 2024.03.19 |