參考資訊:
https://man7.org/linux/man-pages/man3/popen.3.html
main.c
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char buf[255] = {0}; FILE *fd = popen("uname -r", "r"); if (fd) { fgets(buf, sizeof(buf), fd); pclose(fd); printf("%s", buf); } return 0; }
編譯、執行
$ gcc main.c -o main $ ./main 4.19.0-9-amd64