我在一個腳本中運行一個命令,它將用戶名保存在一個陣列中,我想知道是否有一個簡單的解決方案可以在運行 lastlog 命令期間洗掉這些用戶名。
我在想這樣的事情:
lastlog | grep -v "Never logged in" | grep -v ${excluded_users} | awk '{print $1,":",$5,$6,$9 }'
如果一切正常,請告訴我。
否則,我愿意接受不同的建議和/或解決方案。
先感謝您。
uj5u.com熱心網友回復:
為了擴展您的想法,您可以將用戶串列放入一個檔案并執行... | grep -vwFf excluded_users.txt | .....
也許更強大的洗掉用戶的方法是在您的 awk 命令中執行此操作:
awk '$1 ~! /userA|userB|userC/ {print ... }'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417459.html
標籤:
上一篇:在陣列宣告中使用雙變數-錯誤替換
