0
誰能給解決如何找到用戶ID /etc/passwd
文件:需要找到用戶ID
ssconfig:x:59998:60001:Sun StorEdge(tm) Configuration Service Config:/:/bin/false
boxi:x:60008:100::/export/home/boxi:/bin/csh
我需要找到60008.
誰能給解決如何找到用戶ID /etc/passwd
文件:需要找到用戶ID
ssconfig:x:59998:60001:Sun StorEdge(tm) Configuration Service Config:/:/bin/false
boxi:x:60008:100::/export/home/boxi:/bin/csh
我需要找到60008.
只有你可以看到用戶:grep 60008 /etc/passwd
對於某種類型的腳本,我想不出任何東西比這更好:perl -E 'say scalar getpwuid shift' 60008
awk -F: '$3 == 60008 {print $1}' /etc/passwd
將是一個乾淨的標準解決方案。該行可能會讀爲:使用冒號分隔的字段檢查文件中第三個字段等於60008的行,並從發現的行中打印出第一個值。