Lothar Liebig schrieb:
Ich möchte gerne per Script nachschauen ob eine HTML Seite sich geänder hat, und wenn sie sich ändert eine Mail mit dem Text dieser Seite per mail versenden. Das folgende Script funktioniert nur einmal, d.h. einmal wird die Schleife durchgeführt und dann ist nix mehr. Was mache ich falsch? Gibt es eine andere Lösung?
#! /bin/bash
if [ 'wget -N http://aaa.bbb.ccc.de/text.html' ]; then wget -N http://aaa.bbb.ccc.de/text.html html2text -o text.txt text.html cat text.txt | mail -s Text user sleep 30m fi
Du hast auch keine Schleife programmiert, sondern lediglich eine if-Entscheidung eingebaut. Diese wird einmal abgearbeitet und dann ist halt nunmal Schluß. Eine while-Schleife wird dein Problem eher lösen können. Grüße, Patrick