2015-09-14 49 views
0

試圖編寫一個Bash腳本,將所有非管理帳戶都拉入到一個數組中,然後我可以刪除主目錄rm -rf /Users/"$USER"並刪除Sys Pref用戶dscl . -delete /Users/"$USER"使用dscl列出OS X中的非管理帳戶

我可以拉所有管理員dscl . -read /Groups/admin GroupMembership | grep "$USER" | awk '{ print $3 }',但無法弄清楚拉動非管理員的命令。

任何幫助將是驚人的!

回答

0

你可能會對此有不同的看法。

  1. 使用DSCL讀取目錄中的所有用戶和存儲結果

    dscl . list /Users

  2. 使用當前DSCL調用返回的所有管理員用戶。存儲結果從步驟分開一個

  3. 遍歷從步驟1的結果,並在每次通過,遍歷結果從第2步
  4. 如果主迴路的用戶不匹配任何管理員的用戶,執行你的缺失針對該用戶。
+0

有道理,謝謝! – user3362668

+0

當然可以。讓我知道你是否遇到任何障礙。 –