검색할 때 먼저 대소문자 구분 안함으로 전환하지 않는 한 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