From 5b1c6d446cdbb948443fff8b3dffdd3f6e2cc1c9 Mon Sep 17 00:00:00 2001 From: pi-agent Date: Wed, 18 Mar 2026 19:40:02 +0800 Subject: [PATCH] fix: remove redundant whitespace check; echo no-arg outputs empty line --- konabot/plugins/handle_text/base.py | 2 +- konabot/plugins/handle_text/handlers/unix_handlers.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/konabot/plugins/handle_text/base.py b/konabot/plugins/handle_text/base.py index d7da900..b9d23c3 100644 --- a/konabot/plugins/handle_text/base.py +++ b/konabot/plugins/handle_text/base.py @@ -189,7 +189,7 @@ class PipelineRunner: i += 1 continue - if c.isspace() or c in " ": + if c.isspace(): flush_word() i += 1 continue diff --git a/konabot/plugins/handle_text/handlers/unix_handlers.py b/konabot/plugins/handle_text/handlers/unix_handlers.py index f9ab5e7..1434e15 100644 --- a/konabot/plugins/handle_text/handlers/unix_handlers.py +++ b/konabot/plugins/handle_text/handlers/unix_handlers.py @@ -14,8 +14,7 @@ class THEcho(TextHandler): self, env: TextHandlerEnvironment, istream: str | None, args: list[str] ) -> TextHandleResult: # echo 不读 stdin,只输出参数(Unix 语义) - if len(args) == 0: - return TextHandleResult(1, "请在 echo 后面添加需要输出的文本") + # 无参数时输出空行(与 Unix echo 行为一致) return TextHandleResult(0, "\n".join(args))