Ik ben bezig een scriptje te maken waarbij ik 2 variablen moet vergelijken, de eerste komt hier vandaan:
more /etc/passwd|mawk -F: '$3 < 500 {print $1}'|while read PASSWD
de 2e hier vandaan:
more /var/log/messages|
grep 'FAILED LOGIN'|
mawk '{print $12}'|
sed s/,//|
sort|
uniq -c|
mawk '{print $2}'|while read FLOGIN
Zoals je ziet lees ik ze per regel in omdat ze ook per regel vergeleken moeten worden, nu lukt dit niet helemaal omdat ik een beetje met de 2x do en done in de
knoop kom.
weet iemand hoe ik dit op kan lossen?
De bedoeling van dit script moet trouwens worden om de mislukte logins weer te geven, maar niet die van een gebruiker die zijn wachtwoord verkeerd typt, en ook
niet die van gebrukikers die niet bestaan.
more /etc/passwd|mawk -F: '$3 < 500 {print $1}'|while read PASSWD
de 2e hier vandaan:
more /var/log/messages|
grep 'FAILED LOGIN'|
mawk '{print $12}'|
sed s/,//|
sort|
uniq -c|
mawk '{print $2}'|while read FLOGIN
Zoals je ziet lees ik ze per regel in omdat ze ook per regel vergeleken moeten worden, nu lukt dit niet helemaal omdat ik een beetje met de 2x do en done in de
knoop kom.
weet iemand hoe ik dit op kan lossen?
De bedoeling van dit script moet trouwens worden om de mislukte logins weer te geven, maar niet die van een gebruiker die zijn wachtwoord verkeerd typt, en ook
niet die van gebrukikers die niet bestaan.