Strona 1 z 1

Wysyłanie poczty z pomocą skryptu napisanego w bashu

: 05 czerwca 2011, 10:57
autor: BoloUX
Witam.
Mam taki oto mały problem chcę wysłać maila za pomocą skryptu w bashu. Pierwszy skrypt ma wysyłać i tyle

Kod: Zaznacz cały

#!/bin/bash

echo $@

lista=`who|cut -f1 -d" "|sort|uniq`

for i in $lista 
do
    mail -s "TesT"  $i<$1
done
Ten kod działa ale następny krok to jego ulepszenie, czyli ma pamiętać do kogo wysłał już wiadomość. Robię to za pomocą tworzenia plików i programu grep.

Kod: Zaznacz cały

#!/bin/bash

while [ 1 ]
do

who|cut -f1 -d" "|sort|uniq > koko

#grep -f -v koko tresc > tresc pokazuje co gdzie sie różni

grep -v -f koko tresc > koko

comm -1 -2 koko followuser.txt > tresc



if [ -n tresc ]
then

for i in `cat tresc` 
do

    mail -s "TesT" $i@ux.up.krakow.pl < tresc
done

fi

sleep 6

done

Niestety to nie działa tak jak ma. Wysyła ale nie pamięta. Może ktoś mi pomóc z tym?