skrypt informuj

Potrzebujesz pomocy z C, C++, perl, python, itp.
siwy_Snk
Posty: 1
Rejestracja: 29 stycznia 2011, 23:08

skrypt informujący o zalogowanych użytkownikach

Post autor: siwy_Snk »

Witam.
Potrzebuje kod skryptu, który muszę napisać w powłoce BASH, który wykorzystując polecenie FINGER, monitoruje, czy któryś z określonych wcześniej użytkowników z listy jest zalogowany, jeśli wykryje, że tak, natychmiast informuje o tym tego, który uruchomił ten skrypt. Znalazłem w sieci taki kod:

Kod: Zaznacz cały

while true
do
if [ "$a" = "" ]
then
finger @host_name1.jakis_adres.com | grep User_1 && a=1 &&
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@
echo User_1 jest na host_name1!
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@
fi
sleep 3
if [ "$b" = "" ]
then
finger @host_name2.jakis_adres.pl | grep User_2 && b=1 &&
echo %%%%%%%%%%%%%%%%%%%%%%%%%%
echo User_2 jest na host_name2!
echo %%%%%%%%%%%%%%%%%%%%%%%%%%
fi
sleep 3
if [ "$c" = "" ]
then
finger @host_name3.jakis_adres.net | grep User_3 && c=1 &&
echo ########################
echo User_3 jest na host_name3!
echo ########################
fi
sleep 18
done & 
Jednakże tu użytkowników, o których logowaniu skrypt ma informować trzeba zadeklarować już w kodzie. Moja prośba dotyczy dopisania fragmentu kodu do tego lub napisania go tak, aby tych użytkowników deklarować po uruchomieniu skryptu. Czyli żeby działał w następujący sposób: uruchamiamy skrypt, wpisujemy, na których użytkowników skrypt ma "polować", następnie działa on sobie w tle. Pomoże ktoś? Kompletnie się na tym nie znam, a muszę to zrobić.
ODPOWIEDZ