【回眸】技术干货——Linux内核(十一)system()函数与popen()函数

​前言

system()函数的作用是执行一个shell脚本或者shell指令

popen与system()函数类似,不同点是popen()函数可以获取运行的shell脚本或者命令的输出结果

system()

函数参数

#include <stdlib.h>
int system(const char *comand)

参考示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main (void)
{
    char ret[1024] ={0};
    system ("ps");
    printf ("ret = %s \n",ret);
    return 0;
}

运行结果展示:

可以发现使用system()函数无法获取运行的结果。

popen()

函数原型:

#include <stdio.h>
FILE popen (const char command,const char *mode )

参考示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main (void)
{
    char ret[1024] ={0};
    FILE *fp;
    fp = popen("ps","r");
    int nread = fread (ret,1,1024,fp);
    printf ("read ret %d byte,ret = %s \n",nread,ret);
    return 0;
}

运行结果显示:

可以看到,当执行函数从system()更换为popen()时,popen()可以获取运行的输出结果.

后记碎碎念

Linux是一个系列,可以点击专栏查看同系列的其他文章,希望能帮到屏幕前的每一位应届生往届生,该博文最初发表在CSDN上。

本文分析了system()函数及popen()函数的异同之处,并且提供了两个案例对两个函数进行不同的理解和应用.​

#校招求职有谈薪空间吗##找工作前vs找工作后的心路变化##26届秋招投递记录##央国企投递记录##租房前辈的忠告#
应届生必学实用物联网技术 文章被收录于专栏

本专栏助应届生从物联网小白成长为企业争抢的技术人才,聚焦三大核心技术:传感器应用(环境监测)、嵌入式开发(STM32/Arduino)、通信协议(LoRa/NB-IoT/MQTT),配合10+实战项目(如智能温湿度监控系统)积累项目经验。覆盖智能硬件、工业物联网、智能家居领域岗位需求,解析企业招聘技术重点与面试题,帮电子、计算机、自动化等专业学生构建知识体系,提前锁定名企Offer!

全部评论

相关推荐

先说一下本人情况:mt转正,字节oc,a&amp;t暂时无望,其他厂有一些oc和流程中,个人倾向结束秋招流程。然后大概十一月初会陆续开奖(今年的话也可能更早),而且按照惯例大概率mt会最先开,臣大纠结,公司经历就暑期这一段,涉世未深,还望诸君不吝赐教,不胜感激。---岗位具体业务:美团-食杂零售(后端base北京)字节-风控(后端base深圳)---犹豫的点:(个人信息渠道可能有误,望指正)字节优势:1.&nbsp;薪酬与总包;2.&nbsp;福利待遇;3.&nbsp;宇宙厂title+高速上升期;4.&nbsp;未来跳槽更有优势需要权衡的:1.&nbsp;问过三个身边在字节干过4个月~5年不等的,全员小黑子(有口皆碑)2.&nbsp;应届生培养问题3.&nbsp;人员流动极大,校招卡试用+背绩效+第一年不给晋升+偶尔第一年要求主动离职(本人工作求稳,力求第一份工作干三到五年以上,如果属实,将直接杀死比赛),平均技术岗在职六个月真假?4.&nbsp;公司文化狼性plus,半个月盘一次kpi,加班重灾区,多组同业务AB测赛马,组间淘汰组内淘汰美团优势:1.&nbsp;新人培养业内顶尖(体感);2.&nbsp;组内氛围很好,压力不是很大(九点前能走,周五一般六点走);3.&nbsp;业务属于一线零售供应链相关,属于公司未来战略布局重点,有喝汤可能;4.&nbsp;实习表现较好,组内上级比较重视;5.&nbsp;不卡试用和晋升,第一年保升需要权衡的:1.&nbsp;薪资,福利待遇2.&nbsp;经历过重大业务重组后组内压力有上升趋势,出现派系问题3.&nbsp;阿里美团干架带来的不确定性希望大家友好交流,每一条评论我都会仔细地看的!谢谢!上面说了很多个人理解和听说的东西,看不下去的话也请直接投票!ps:已经修改多版了,关于某司相关部分评价已经全部删除,望审核高抬贵手,两家都是好公司,都是祖国的希望,打工人的天堂!!!
XIAX:跟你差不多,我是字节tt转正,美团金服oc,字节福利待遇都很好但是我大概率不会去,新人背绩效这种我倒是没听说过,主要是压力真的大,工作生活耦合度太高,工作必须非常饱和,ld会经常给高于你职级水平的工作,并且基本没有任何培养
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务