georgf.d
30-06-2008, 09:11
Hi @all,
ich habe ein eingabescript gebastelt, nur leider habe ich das problem, dass wenn ich eine E-Mail Adresse eingebe, diese noch nicht überprüft wird ob diese Valid ist.
Die Eingabe soll überprüft werden und dann in den file recipient.adr geschrieben werden, habt ihr da noch eine idee??
Ich habe bis jetzt:
Question()
{
dialog --clear --title "Eintrag Setup" --inputbox "Please enter your E-Mail Address" 10 60 2> recipient
}
if [$recipient=='([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})']
then recipient > recipient.adr ; dialog --clear --title "Einträge" --msgbox "E-Mail Address valid" 10 60 2
else Question
fi
Question
clear
Zusätzlich will ich bei einer Dateiausgabe prüfen ob die enthaltene E-Mail Adresse bereits in einer anderen Datei zu finden ist, und dann die E-Mail Adresse aus der datei löschen.
Die Quelldatei ist bereits aufgeräumt;
E-Mailadresse1@test.de
E-Mailadresse2@test.de
...
Will nun prüfen ob E-Mailadresse1@test.de usw. in DATEI 2 zu finden sind, z.B: mit Grep und dann die adressen in die andere Datei schreiben.
Oder einfach die E-Mail Adressen löschen, welche in Datei 2 vorkommen.
habt ihr da eine Idee, bzw. wie kann ich das machen??
if [$recipient='([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})']
then dialog --clear --title "Einträge" --msgbox "E-Mail Address valid" 10 60 2;
else Question;
fi
Vielen Dank im vorraus,
Georgf.d
ich habe ein eingabescript gebastelt, nur leider habe ich das problem, dass wenn ich eine E-Mail Adresse eingebe, diese noch nicht überprüft wird ob diese Valid ist.
Die Eingabe soll überprüft werden und dann in den file recipient.adr geschrieben werden, habt ihr da noch eine idee??
Ich habe bis jetzt:
Question()
{
dialog --clear --title "Eintrag Setup" --inputbox "Please enter your E-Mail Address" 10 60 2> recipient
}
if [$recipient=='([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})']
then recipient > recipient.adr ; dialog --clear --title "Einträge" --msgbox "E-Mail Address valid" 10 60 2
else Question
fi
Question
clear
Zusätzlich will ich bei einer Dateiausgabe prüfen ob die enthaltene E-Mail Adresse bereits in einer anderen Datei zu finden ist, und dann die E-Mail Adresse aus der datei löschen.
Die Quelldatei ist bereits aufgeräumt;
E-Mailadresse1@test.de
E-Mailadresse2@test.de
...
Will nun prüfen ob E-Mailadresse1@test.de usw. in DATEI 2 zu finden sind, z.B: mit Grep und dann die adressen in die andere Datei schreiben.
Oder einfach die E-Mail Adressen löschen, welche in Datei 2 vorkommen.
habt ihr da eine Idee, bzw. wie kann ich das machen??
if [$recipient='([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})']
then dialog --clear --title "Einträge" --msgbox "E-Mail Address valid" 10 60 2;
else Question;
fi
Vielen Dank im vorraus,
Georgf.d