有没有更简单的方法来读取 Linux Shell 命令的输出,例如
ifconfig | grep "inet Adresse" | grep -v 127.0.0.1 | awk '{print $2}' | awk -F":" '{print $2}'
比使用popen()
fp = popen(command, "r");
while(fgets(line, PATH_MAX, fp)!=NULL)
{
//someoperations
}
pclose(fp);
在某些操作之前和之后,我需要两次获取我的信息。
因为我的输出只有一条线?