Action()
{
char * ogroupName, * groupName;
int id, scid;
lr_whoami(&id, &groupName, &scid);
lr_output_message("id:%d\tscid:%d\tgroupName:%s", id, scid, groupName);
ogroupName = (char *) strdup(groupName);
lr_output_message("The lower string is %s", strlwr(ogroupName));
free(ogroupName);
return 0;
}
这个例子涉及到3个函数,lr_whoami(linux中有whoami命令) strdup strlwr free
lr_whoami返回当前脚本所处组名,组ID,用户ID,具体信息看文档。strdup复制字符串。strlwr变小写字母。free释放内存空间(挺麻烦的)
strdup不是标准的c函数,strcpy是标准的c函数。所以用strcpy吧。