gpt4 book ai didi

c++ - 从 shell 命令读取值 Linux

转载 作者:行者123 更新时间:2023-11-30 17:56:28 25 4
gpt4 key购买 nike

是否有更简单的方法来读取 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];

谢谢大家。

关于c++ - 从 shell 命令读取值 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com