検索時に最初に大文字と小文字を区別しない限り、検索は大文字と小文字を区別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