sed 로 설정 파일 일괄 치환하기
추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 2
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

서버 여러 대의 설정을 한 번에 바꿔야 할 때 파일을 하나씩 vi 로 열 수는 없습니다. /home/exercise/conf.d/ 아래 web.conf, api.conf, worker.conf 세 파일의 포트와 환경 값을 sed 한 줄로 동시에 바꾸고, 되돌릴 수 있도록 원본 백업을 남기세요.

sed -i 의 백업 접미사 옵션(-i.bak)을 활용하면 치환과 백업을 한 번에 처리할 수 있습니다. 치환 패턴은 줄 전체를 정확히 지정해 다른 줄에 영향이 없도록 하세요.

요구 사항

1. /home/exercise/conf.d/ 아래 모든 .conf 파일에서 listen_port=8080 을 listen_port=9090 으로 바꾸세요.
2. 같은 파일들에서 env=dev 를 env=prod 로 바꾸세요.
3. 각 파일의 원본은 파일명 뒤에 .bak 을 붙여 백업으로 남기세요. (예: web.conf.bak)
4. service= 줄과 log_path= 줄은 바뀌지 않아야 하며, 줄이 추가되거나 삭제되어서도 안 됩니다.

이 문제로 배우는 것

텍스트 처리 분야의 쉬움 난이도 실습입니다. 핵심 명령어는 sed 이며, LPIC 실기에서 그대로 요구되는 유형입니다. 요구사항 4개를 웹 터미널에서 직접 수행하면 항목별로 자동 채점됩니다.

텍스트 처리 관련 실습 문제

LPIC 문제 전체 보기
미제출
-