This commit is contained in:
Sazonov Andrey 2026-01-14 10:46:17 +03:00
parent 7319b5df65
commit 938fca0ee8

View File

@ -68,35 +68,33 @@ awk '
###############################################################################
# journalctl
###############################################################################
if [[ "$SOURCE" == "journalctl" ]]
then
echo -e "\e[1;34m--------------------- journalctl ---------------------\e[0m"
if [[ "$SOURCE" == "journalctl" ]]; then
echo -e "\e[1;34m--------------------- journalctl ---------------------\e[0m"
journalctl -k \
--no-pager \
--output=short \
| grep -E "$PATTERN" \
| parse_usb
journalctl -k \
--no-pager \
--output=short \
| grep -E "$PATTERN" \
| parse_usb
###############################################################################
# Legacy logs (/var/log)
###############################################################################
else
LOG_PATH=/var/log
LOG_BASE="kern.log"
LOG_LIST=$(find "$LOG_PATH" -type f -name "$LOG_BASE*")
LOG_PATH=/var/log
LOG_BASE="kern.log"
LOG_LIST=$(find "$LOG_PATH" -type f -name "$LOG_BASE*")
for doc in $LOG_LIST
do
echo -e "\e[1;34m--------------------- File $doc ---------------------\e[0m"
for doc in $LOG_LIST
do
echo -e "\e[1;34m--------------------- File $doc ---------------------\e[0m"
if [[ "${doc##*.}" == "gz" ]]
then
CMD=zgrep
else
CMD=grep
fi
if [[ "${doc##*.}" == "gz" ]]; then
CMD=zgrep
else
CMD=grep
fi
$CMD -E "$PATTERN" "$doc" | parse_usb
done
$CMD -E "$PATTERN" "$doc" | parse_usb
done
fi