我应该如何在C中正确执行此命令

时间:2012-05-21 22:21:45

标签: c

我目前正在使用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),如果有人可以让我知道如果我搞砸了什么我会非常感激,谢谢!

1 个答案:

答案 0 :(得分:1)

哦,等等,似乎没有配置irc监听器来正确地拾取它,这会产生一种错觉,即没有任何东西通过,实际上工作正常,但感谢您的输入! “很尴尬”