0

我目前正在使用 popen 通过 C 执行命令,但它没有正确输出,所以我只是想知道我是否做错了什么?

原始命令(以前通过 bash 脚本调用,但我现在正在制作一个 C 程序来调用它)是

   /home/minecraft/remoteclient01a.py "sendmsgtogroup staff §f(§bSTAFF§f) * $colourcode$MCEXEC_PLAYERNAME§f $MCEXEC_ARGS" 

我试图在 C 中执行它的方式是

   snprintf(command, 10000, "/home/minecraft/remoteclient01a.py 'sendmsgtogroup staff  §f(§bSTAFF§f) * %s§f %s'", pname, parg);
   popen(command, "w");

但是由于某种原因,执行命令时似乎没有包含最后一个变量(parg),如果有人可以让我知道我是否搞砸了,我将非常感激,谢谢!

4

1 回答 1

1

哦,等等,似乎没有配置 irc 侦听器来正确接收它,这造成了没有任何东西通过的错觉,但实际上工作正常,不过感谢您的输入!“很尴尬”

于 2012-05-21T22:36:43.393 回答