回答
cat /etc/passwd | awk -F: '{print $3,$1}' | sort -n | tail -n 1
你也可以用'cut'替代'awk':'cat/etc/passwd | cut -d「:」-f3 | sort -n | tail -n 1' – Nasir 2010-10-31 23:31:15
@nsr:雖然不會打印用戶名。 – sepp2k 2010-10-31 23:49:51
非常感謝所有的答案和評論,他們非常有幫助 – HelloWorld 2010-11-01 06:58:06
/etc/passwd
包含由冒號分隔的用戶信息。用戶標識位於第三列。可以使用sort
命令行工具對文件的行進行排序。它有多個選項,用於選擇要將列分隔的分隔符,要排序的列以及是按數字還是按字母順序排序。
因此,您可以使用sort
按用戶ID對/etc/passwd
進行排序,然後使用tail
獲取最後一行,其中包含具有最高ID的用戶。
,而不是讀/etc/passwd
,這將是更好,因爲你可以使用通過nsswitch的的UID,如LDAP的另一個來源,從
getent passwd
得到的輸出。
getent passwd | awk -F : '$3>h{h=$3;u=$1}END{print h " " u}'
- 1. 無法在Docker Alpine中添加具有高UID的用戶
- 2. 獲取ToolStripDropDownItem的最高擁有者
- 3. 在Android中,獲取最近在Firebase中創建的用戶UID
- 4. 當我擁有UID時訪問文檔
- 5. 錯誤/ var/tmp/kdecache由uid 1000擁有,而不是uid 0
- 6. 刪除UID高於1000的所有本地用戶
- 7. 的Unix腳本讓用戶的UID大於500
- 8. mbsync錯誤:UID超出最高分配UID
- 9. 多用戶擁有在Linux中
- 10. 擁有最新用戶列表的最佳方式
- 11. 父母擁有最小/最大高度時的CSS百分比高度
- 12. 在一個應用程序中擁有多個用戶的最佳方法
- 13. 強制用戶擁有應用程序的最新版本
- 14. 以編程方式從Unix中的用戶名獲取UID和GID?
- 15. 最佳做法從Firebase用戶獲取用戶信息UID
- 16. 如何確保用戶在免費平臺上擁有高級帳戶?
- 17. 用戶擁有/管理其他用戶
- 18. 在OpenLDAP中使用唯一的uid創建用戶帳戶
- 19. 元素不能擁有的z-index最高時的jQuery
- 20. 在Django中擁有用戶特定編號的最佳方式是什麼?
- 21. SQL:查找在'Adam Rivera'擁有賬戶的所有分支中擁有賬戶的客戶
- 22. 最終用戶將擁有哪個版本的Web瀏覽器?
- 23. MYSQL:一月份擁有最多新用戶的國家?
- 24. 指定用戶可擁有的最大數據庫數量
- 25. 如果我在使用imaplib的收件箱中擁有此郵件的UID,如何在所有Maill文件夾中獲取郵件的UID? (如Gmail)
- 26. 在Oracle中創建一個擁有所有權限的用戶
- 27. WeakEventManager擁有對用戶的引用
- 28. sudo:/ usr/bin/sudo必須由uid 0擁有,並設置setuid位
- 29. MySQL檢索用戶擁有用戶結果集的用戶數
- 30. 有沒有辦法確定Firebase用戶的UID是否有效?
聽起來像家庭作業。是嗎? – 2010-10-31 23:16:46