如何通过popen()将参数传递给我的c程序中的bash脚本?

时间:2011-04-07 03:56:36

标签: linux bash

在我的c程序中,我想通过popen()启动一个脚本。

像这样: char mimetype [256];

//给mimetype一个值

popen(“xdg-mime query default some-mime-type”,“r”);

是否可以将“some-mime-type”作为参数从c程序传递给bash命令?

非常感谢!

阿曼达

2 个答案:

答案 0 :(得分:1)

不确定

char cmd[1024]

snprintf(cmd, sizeof(cmd), "xdg-mime query default %s", somemime_variable);
popen(cmd, "r");

答案 1 :(得分:0)

似乎无法做到这一点。我将尝试使用纯shell脚本,没有c代码。