Есть ли более простой способ прочитать вывод команды 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);
Мне нужно получить информацию дважды до и после некоторых операций.
Как мой вывод только одна строка?
я использовал popen()
теперь был самый простой способ Спасибо @pce
fp = popen(fullCommand, "r");
while(fgets(line, PATH_MAX, fp) != NULL);
pclose(fp);
линия была типом
char line[PATH_MAX];
Спасибо всем вам.
Других решений пока нет …