我需要用C编写一个简单的程序,它将打印/dev/sda1
的UUID
。它不需要任何参数(/dev/sda1
可以硬编码)
我不知道如何在C中实现这一点,但希望这可以在几行代码中实现。
有人能给我指正确的方向吗,或者画一些代码?
https://github.com/karelzak/util-linux/blob/master/misc-utils/blkid.c211线
/* Get the uuid, label, type */
iter = blkid_tag_iterate_begin(dev);
while (blkid_tag_next(iter, &type, &value) == 0) {
if (!strcmp(type, "UUID"))
uuid = value;
}
blkid_tag_iterate_end(iter);