diff --git a/dsh-server-docs/scripts/bash-output-guard.py b/dsh-server-docs/scripts/bash-output-guard.py index aadd486..eb2df52 100644 --- a/dsh-server-docs/scripts/bash-output-guard.py +++ b/dsh-server-docs/scripts/bash-output-guard.py @@ -57,8 +57,8 @@ RULES = [ '`ls -R` 递归全树', '改用 `ls -la 目录 | head -20`,或 `ls 目录 | wc -l`'), (True, r'\bfind\s+(/[A-Za-z]|[A-Za-z]:)', '`find` 从盘符/根起全树扫', '改用 `find 具体目录 -maxdepth 3 … | head -20`'), - (True, r'\bjournalctl\b(?!.*(-n\s*\d|head))', - '`journalctl` 无行数限制', '改用 `journalctl -u X -n 50 --no-pager`'), + (True, r'\bjournalctl\b(?!.*(-n\s*\d|head|--since))', + '`journalctl` 无行数/时间限制', '改用 `journalctl -u X -n 50 --no-pager`(`--since` 也算限流,放行)'), (True, r'\bdmesg\b(?!.*head)', '`dmesg` 无行数限制', '改用 `dmesg | tail -30`'), (False, r'(^|[|;&]\s*)rg\b(?!.*\|)',