리눅스/리눅스 기초

리눅스 명령어, yes

Linuxpia 2025. 4. 14. 04:39
반응형

리눅스 명령어 yes는 아주 간단하면서도 강력한 도구입니다. 지정한 문자열(또는 기본값인 y)을 무한 반복 출력합니다. 주로 사용자 입력이 필요한 명령어에서 자동으로 응답을 보내는 용도로 사용됩니다.


✅ 기본 문법

yes [문자열]
  • 아무것도 입력하지 않으면 기본값 y를 무한히 출력합니다.
  • 문자열을 넣으면 해당 문자열을 무한 반복합니다.

Linux Command 'yes'

✅ 예제

🔹 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