Portál AbcLinuxu, 1. června 2024 21:11
mail -s "subject" `cut -d : -f 1 /etc/passwd`
< subor
S tým, že treba dúfať, že nepretečie počet command-line parametrov. Drobná chyba krásy je aj to, že budú zahrnutí aj užívateľia ako 'bin', 'deamon', 'nobody' a podobne.
#!/bin/bash IFS=$IFS':' cat /etc/passwd | while read meno nco uziv skup zbytek do if (($uziv >= 500)) then echo $meno ## az tomu budes verit to povol ## cat "$1" | mail $meno -s "$2" fi done
awk -F: '{ if ($3>=1000 && $3<65000) print $1; }' /etc/passwd(hodnoty 1000 a 65000 si upravte podle své distribuce)
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.