Journalctl 검색은 대소문자를 구분하지 않습니다.

Journalctl 검색은 대소문자를 구분하지 않습니다.

검색할 때 먼저 대소문자 구분 안함으로 전환하지 않는 한 journalctl검색은 /대소문자를 구분합니다 -i.

기본적으로 검색 시 대/소문자를 구분하지 않도록 Journalctl을 구성하려면 어떻게 해야 합니까?

답변1

alias journalctli="SYSTEMD_PAGER='less -i' journalctl"

또는 추가

export SYSTEMD_PAGER="less -i"

다음 파일 중 하나에 ~/.bash_profile: /etc/environment또는/etc/profile.d/journalctl.sh

답변2

어떤 이유로 Journalctl은 LESS환경 변수를 사용하지 않고 대신 다음을 사용합니다 SYSTEMD_LESS.

  $SYSTEMD_LESS
      Override the options passed to less (by default "FRSXMK").

less는 이미 기본 호출기이므로 다음을 구성할 수 있습니다.

export SYSTEMD_LESS=-i

또는 less와 동일한 옵션을 사용합니다.

export SYSTEMD_LESS="$LESS"

답변3

journalctl버전 237 부터g, --grep= 필터 옵션.

MESSAGE=필드가 지정된 정규식과 일치하는 항목으로 출력을 필터링합니다 . [...]

패턴이 모두 소문자인 경우 대소문자를 구분하지 않습니다.. 그렇지 않으면 대소문자를 구분하여 일치합니다. 이는 재정의될 수 있습니다.--case-sensitive[=BOOLEAN]옵션[...].

다음 예제 grep은 시작 이후 문자열을 포함하는 모든 로그 항목과 일치합니다 efi.대소문자를 구분하지 않음, 왜냐하면바늘 efi모두 소문자:

journalctl --boot --grep efi

내 예제 실행에서는 다음 메시지와 일치합니다.

efi: EFI v2.8 by INSYDE Corp.
efifb: probing for efifb
fb0: EFI VGA frame buffer device
tsc: Refined TSC clocksource calibration: 3488.888 MHz

관련 정보