0
我想創建一個腳本,它將循環訪問/ etc/passwd並打印所有用戶名和帳戶狀態。打印到文件bash用戶名和帳戶狀態
while read line; do
print username to field1 in user.txt
print status active/disabled in field2 in user.txt
done</etc/passwd
我想創建一個腳本,它將循環訪問/ etc/passwd並打印所有用戶名和帳戶狀態。打印到文件bash用戶名和帳戶狀態
while read line; do
print username to field1 in user.txt
print status active/disabled in field2 in user.txt
done</etc/passwd
while IFS=: read user status placeholder; do
[[ $status == x ]] && active=active || active=inactive
echo "$user $active" >> user.txt
done < /etc/passwd
cat user.txt
但是,如果第二列是x
用戶有一個加密的密碼,不是代表活性或非活性...
見
man 5 passwd
你應該看看
account expiration date
in
man 5 shadow
您是指打印到打印機或打印到標準輸出? – 2013-02-25 03:55:02