我必須用 bash 撰寫腳本來檢查登錄的用戶是否有任何 .sh 檔案。
檢查誰登錄很簡單,只需使用:
w| awk '{print $1}'
但我不知道如何檢查他們是否有任何 .sh 檔案
uj5u.com熱心網友回復:
您需要閱讀who命令的輸出并在您的find命令中使用它。
由于同一用戶可以多次登錄,因此在回圈之前洗掉重復項是個好主意。
#!/bin/bash
who| awk '{print $1}' | sort -u | while read -r username; do
find /home/"$username" -name "*.sh"
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/392359.html
下一篇:JQ不接受可變資料
