반응형
리눅스 명령어 yes는 아주 간단하면서도 강력한 도구입니다. 지정한 문자열(또는 기본값인 y)을 무한 반복 출력합니다. 주로 사용자 입력이 필요한 명령어에서 자동으로 응답을 보내는 용도로 사용됩니다.
✅ 기본 문법
yes [문자열]
- 아무것도 입력하지 않으면 기본값 y를 무한히 출력합니다.
- 문자열을 넣으면 해당 문자열을 무한 반복합니다.
✅ 예제
🔹 1. 기본 사용 (y 반복 출력)
yes
출력:
y
y
y
...
종료하려면 Ctrl + C를 누르세요.
🔹 2. 특정 문자열 반복 출력
yes no
출력:
no
no
no
...
🔹 3. 명령어 자동 응답에 활용
어떤 명령어는 실행 중간에 [y/n] 입력을 요구합니다. 이럴 때 yes를 사용하면 자동으로 계속 y를 입력해 주는 효과를 냅니다.
yes | rm -i *.txt
- rm -i는 파일을 삭제할 때마다 확인을 요구합니다.
- yes가 y를 계속 보내기 때문에 자동으로 모두 삭제됩니다.
또는:
yes | apt install some-package
- 설치 중 "계속하시겠습니까? [Y/n]"에 자동으로 응답함
⚠️ 주의: 무분별하게 사용하면 중요한 파일도 의도치 않게 삭제될 수 있습니다.
🔹 4. 파일 만들기용 활용
yes A | head -n 100 > file.txt
- A를 100줄 만든 후 file.txt에 저장합니다.
- 빠르게 테스트용 파일을 만들 때 유용합니다.
✅ 응용 예시
y 자동 응답 | `yes |
no 자동 응답 | `yes no |
다량 테스트 데이터 | `yes test |
목적 명령어
✅ 종료 방법
- Ctrl + C 키로 중단합니다.
✅ 요약
기능 | 문자열 반복 출력 |
기본 출력 | y |
주요 용도 | 사용자 응답 자동화, 테스트용 파일 생성 등 |
주의사항 | 자동 삭제 등 위험한 명령어와 함께 쓸 때 주의 필요 |
항목 설명
'리눅스 > 리눅스 기초' 카테고리의 다른 글
리눅스 명령어, arp (1) | 2025.04.16 |
---|---|
리눅스 명령어, apropos (1) | 2025.04.15 |
리눅스 명령어, alias (0) | 2025.04.13 |
시스템 이름을 알아보는 방법 (3) | 2025.03.18 |
리눅스 명령어 'halt -p' (15) | 2025.01.06 |