From 7845870cee67dd4272632f3c0539012041b2cce8 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Mon, 1 Jun 2026 20:49:54 +0900 Subject: [PATCH] =?utf8?q?comet2monitor=E3=82=92=E3=80=81![cmd]=E3=81=A7?= =?utf8?q?=E3=82=B7=E3=82=B9=E3=83=86=E3=83=A0=E3=82=B3=E3=83=9E=E3=83=B3?= =?utf8?q?=E3=83=89=E3=82=92=E3=81=9D=E3=81=AE=E3=81=BE=E3=81=BE=E5=AE=9F?= =?utf8?q?=E8=A1=8C=E3=81=A7=E3=81=8D=E3=82=8B=E4=BB=95=E6=A7=98=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/monitor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/monitor.c b/src/monitor.c index aabb23c..b56306b 100644 --- a/src/monitor.c +++ b/src/monitor.c @@ -402,7 +402,9 @@ void monitor() } strip_end(buf); /* 文字列末尾の改行と空白を削除 */ fprintf(stdout, "%s\n", buf); - if((moncmdl = monlinetok(buf)) != NULL) { + if(buf[0] == '!') { + system(buf + 1); + } else if((moncmdl = monlinetok(buf)) != NULL) { cmdtype = monitorcmd(moncmdl->cmd, moncmdl->args); free_moncmdline(moncmdl); } -- 2.47.3