⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 id.awk

📁 gawk: linux下资料处理工具
💻 AWK
字号:
# id.awk --- implement id in awk## Requires user and group library functions## Arnold Robbins, arnold@skeeve.com, Public Domain# May 1993# Revised February 1996# output is:# uid=12(foo) euid=34(bar) gid=3(baz) \#             egid=5(blat) groups=9(nine),2(two),1(one)BEGIN    \{    uid = PROCINFO["uid"]    euid = PROCINFO["euid"]    gid = PROCINFO["gid"]    egid = PROCINFO["egid"]    printf("uid=%d", uid)    pw = getpwuid(uid)    if (pw != "") {        split(pw, a, ":")        printf("(%s)", a[1])    }    if (euid != uid) {        printf(" euid=%d", euid)        pw = getpwuid(euid)        if (pw != "") {            split(pw, a, ":")            printf("(%s)", a[1])        }    }    printf(" gid=%d", gid)    pw = getgrgid(gid)    if (pw != "") {        split(pw, a, ":")        printf("(%s)", a[1])    }    if (egid != gid) {        printf(" egid=%d", egid)        pw = getgrgid(egid)        if (pw != "") {            split(pw, a, ":")            printf("(%s)", a[1])        }    }    for (i = 1; ("group" i) in PROCINFO; i++) {        if (i == 1)            printf(" groups=")        group = PROCINFO["group" i]        printf("%d", group)        pw = getgrgid(group)        if (pw != "") {            split(pw, a, ":")            printf("(%s)", a[1])        }        if (("group" (i+1)) in PROCINFO)            printf(",")    }    print ""}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -