Portál AbcLinuxu, 2. prosince 2025 05:42
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.
Na druhou stranu je na tomto snad jasne (dohledatelne) co sem tim minil.
#!/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.