2
0

uname.c 544 B

12345678910111213141516171819
  1. #include <stdio.h>
  2. #include <sys/utsname.h>
  3. int main() {
  4. struct utsname system_info;
  5. int result = uname(&system_info);
  6. if (result < 0) {
  7. perror("uname");
  8. } else {
  9. printf("sysname: '%s'\n", system_info.sysname);
  10. printf("nodename: '%s'\n", system_info.nodename);
  11. printf("release: '%s'\n", system_info.release);
  12. printf("version: '%s'\n", system_info.version);
  13. printf("machine: '%s'\n", system_info.machine);
  14. //printf("domainname: '%s'\n", system_info.domainname);
  15. }
  16. }