Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

Linux 구성 파일을 깔끔하게 보기 - 몇 초 만에 주석 제거

수백 줄의 주석이 포함된 매우 긴 구성 파일을 살펴보고 있지만 여기서 중요한 설정만 필터링하고 싶습니까? 이 글에서는 Linux에서 주석 없이 구성 파일을 보는 다양한 방법을 보여드리겠습니다.

추가 읽기 :ccat – 구문 강조 또는 색상화를 통해 'cat 명령' 출력 표시

이를 위해 grep 명령을 사용할 수 있습니다. 다음 명령을 사용하면 PHP 7.1의 현재 구성을 볼 수 있습니다. 주석이 없으면 ;로 시작하는 줄이 제거됩니다. 댓글에 사용되는 문자입니다.

; 이후부터 참고하세요. 특수 쉘 문자이므로 \을 사용해야 합니다. 명령에서 의미를 변경하려면 문자를 이스케이프하세요.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini
Linux 구성 파일을 깔끔하게 보기 - 몇 초 만에 주석 제거 주석 없이 파일 보기

대부분의 구성 파일에서 # 문자는 한 줄을 주석 처리하는 데 사용되므로 다음 명령을 사용할 수 있습니다.

$ grep ^[^#] /etc/postfix/main.cf

공백으로 시작하는 줄이 있으면 어떻게 되나요? 또는 그 외 # 또는 ; 성격?. 출력에서 빈 공백이나 줄도 제거해야 하는 다음 명령을 사용할 수 있습니다.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Linux 구성 파일을 깔끔하게 보기 - 몇 초 만에 주석 제거 공백 없이 파일 보기

위의 예에서 -v 스위치는 일치하지 않는 행을 표시함을 의미합니다. 일치하는 행을 표시하는 대신(실제로는 일치의 의미를 반전함) “^$|^[[:space:]]*#” 패턴으로 표시합니다. :

  • ^$ – 빈 공간을 삭제할 수 있습니다.
  • ^[[:space:]]*# 또는 ^[[:space:]]*;#으로 시작하는 줄 일치를 활성화합니다. 또는 ; 또는 “일부 공백/탭.
  • | – 중위 연산자는 두 정규식을 결합합니다.

grep 명령에 대해 자세히 알아보세요. 그리고 다음 기사의 변형:

  1. Linux에서 Grep, Egrep 및 Fgrep의 차이점은 무엇입니까?
  2. 문자 클래스 및 대괄호 표현식에 대한 11가지 고급 Linux 'Grep' 명령

지금은 그게 전부입니다! 우리는 귀하의 의견을 듣고 아래 피드백 양식을 통해 설명 없이 구성 파일을 볼 수 있는 다른 방법을 공유해 주시기를 바랍니다.

Linux 기술을 한 단계 끌어올리세요

루트 회원은 매달 새로운 과정이 추가되는 모든 과정, 인증 준비 트랙 및 점점 늘어나는 실습 Linux 콘텐츠 라이브러리에 대한 전체 액세스 권한을 갖습니다.

얻을 수 있는 것

모든 프리미엄 기사를 광고 없이 이용하세요

모든 강좌 이용 가능:Linux, Linux용 AI, Bash 스크립팅, Ubuntu 핸드북, Golang 등을 배우세요.

Linux 인증(RHCSA, RHCE, LFCS 및 LFCA)에 액세스

출시되면 새로운 강좌에 액세스하세요

주간 뉴스레터에 접속하세요

댓글의 우선순위 도움말

비공개 텔레그램 커뮤니티

Linux 커뮤니티와 연결

Linux 구성 파일을 깔끔하게 보기 - 몇 초 만에 주석 제거

저는 수상 경력이 있는 기업가이자 TecMint.com, GeeksMint.com, UbuntuMint.com 및 프리미엄 학습 허브인 Pro.Tecmint.com을 포함하여 여러 성공적인 5자리 온라인 비즈니스의 창립자인 Ravi Saive입니다.

TecMint의 각 튜토리얼은 숙련된 Linux 시스템 관리자로 구성된 팀에 의해 작성되었습니다. 우리의 고품질 기준을 충족합니다.