diff --git a/konabot/plugins/handle_text/handlers/unix_handlers.py b/konabot/plugins/handle_text/handlers/unix_handlers.py index 16e210d..f9ab5e7 100644 --- a/konabot/plugins/handle_text/handlers/unix_handlers.py +++ b/konabot/plugins/handle_text/handlers/unix_handlers.py @@ -13,10 +13,9 @@ class THEcho(TextHandler): async def handle( self, env: TextHandlerEnvironment, istream: str | None, args: list[str] ) -> TextHandleResult: - if len(args) == 0 and istream is None: + # echo 不读 stdin,只输出参数(Unix 语义) + if len(args) == 0: return TextHandleResult(1, "请在 echo 后面添加需要输出的文本") - if istream is not None: - return TextHandleResult(0, "\n".join([istream] + args)) return TextHandleResult(0, "\n".join(args))