#include <stdio.h>
#include <sys/utsname.h>
int main() {
struct utsname buffer;
if (uname(&buffer) == 0) {
printf("Operating System: %s\n", buffer.sysname);
printf("Node Name: %s\n", buffer.nodename);
printf("Release: %s\n", buffer.release);
printf("Version: %s\n", buffer.version);
printf("Machine: %s\n", buffer.machine);
} else {
perror("uname");
}
return 0;
}
/*
run:
Operating System: Linux
Node Name: prod-repl-c-758868f6f5-nn8bj
Release: 6.6.72+
Version: #1 SMP PREEMPT_DYNAMIC Sat Feb 8 10:02:01 UTC 2025
Machine: x86_64
*/