命令参数不会传递给popen中的/ bin / sh

时间:2015-01-22 07:27:47

标签: c++ unix relative-path popen

这是我使用popen作为

的场景
FILE* stream = popen("Root", "r");

根据我的理解,Root参数将传递给/ bin / sh并完成解释。 在我的例子中,Root应该被解释为相对路径/用户/ bin,应该被发回。 现在我的问题是我收到一条错误,说这条路径“/ user / bin”不存在。 任何人都可以打电话给我,问题可能是什么?

1 个答案:

答案 0 :(得分:0)

根据您提到的错误,/user/bin/不存在,该文件 路径为/usr/bin。如果Root是字符数组,则不需要给出双引号。