problem

Diskutiere problem im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; problem mit statusabfrage in der shell um eine textdatei auszulesen Hallo ihr Könner, :hilfe2: ich nutze Linux erst seit ein paar Monaten und...

  1. #1 /home/user, 03.11.2009
    Zuletzt bearbeitet: 03.11.2009
    /home/user

    /home/user Grünschnabel

    Dabei seit:
    03.11.2009
    Beiträge:
    5
    Zustimmungen:
    0
    problem mit statusabfrage in der shell um eine textdatei auszulesen

    Hallo ihr Könner,

    :hilfe2:

    ich nutze Linux erst seit ein paar Monaten und nun habe ich das erste echte Problem an der Backe.(für mich ein Problem)

    Es kommt immer mal vor das sich Webseiten bzw. Links ändern oder entfernt werden. ;-)

    Nun habe ich mir gedacht ich mache ein Script.

    das ich eine Mail bekomme, wenn sich der Inhalt einer bestimmten Webseite ändert. Ich habe aber kein Plan von Shellscripting, geschweige denn die ganzen dazugehörigen Programme, mit all seinen Parametern.

    Ich stehe wie ein Ochs vorm neuen Tor. Suchfunktion, mhhm wüsste ich nicht was ich konkret eingeben soll.

    Meine Gedanken waren bis jetzt folgende.

    Schritt 1 Lade HTML Datei runter
    wget http://webadresse/verzeichnis/webseite22.html

    Schritt 2
    auslesen bis folgende Zeichenkette kommt.
    <h3>"Dieser Inhalt wurde am 28.03.09 entfernt. Bitte gehen sie auf zurück oder klicken sie <a href="inhalt.html">hier</a></h3>

    Schritt 3
    Wenn die Anzeige bzw. der Inhalt vorkommt,
    schicke eine Email an webmaster@anyhost.de Betreff:Fehlermeldung

    Schritt 4
    Hinweis in eine lokale Textdatei /home/wonni/fehlermeltung.txt schreiben bzw. anfügen, und die herunter geladene Datei aus Schritt 1 entfernen
    (entfernen müsste ja so heissen
    rm /home/wonni/webseite22.html - richtig??? )

    So, und nun komme ich mit meiner Kompetenz nicht weiter. Sorry könnt ihr mir da helfen?
    Wichtig vor allem das ihr mir die ggf mitgegebene Lösung erklärt, damit ich was lernen kann.
    Könnt ihr mir auch ein gutes Buch für Einsteiger ggf auch gleich nennen das mit Scripting zu tun hat?

    Danke jedenfalls schon mal für lesen und eure Ratschläge.

    Beste Grüße

    *Edit:ein aussagekräftigen titel hinzugefügt
    edit2: neuer titel wird nicht in der threadliste angezeigt :-/
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. daboss

    daboss Keine Macht für niemand!

    Dabei seit:
    05.01.2007
    Beiträge:
    1.294
    Zustimmungen:
    0
    Ort:
    sydney.australia.world
    Schnell geschossen und ohne Garantie & sonderlich ausführliche Tests (Speziell ob das mit dem cat/grep/if so immer hinhaut):

    Code:
    wget ....
    BLA=$(cat index.html | grep Bitte\ gehen\ sie\ auf);
    if [ "$BLA" ]; then
    	FEHLERTEXT="irgendwas";
    	echo $FEHLERTEXT | mail wer@woauchimm.er -s "Fehler";
    	echo $FEHLERTEXT > lokaleTextdatei;
    fi;
    
     
  4. #3 /home/user, 03.11.2009
    /home/user

    /home/user Grünschnabel

    Dabei seit:
    03.11.2009
    Beiträge:
    5
    Zustimmungen:
    0
    vielen dank dir! hast mir sehr weiter geholfen!

    kleines problem gabs bei mir

    ich musste mutt nach installieren und statt "mail" mit mutt ersetzen dann ging es
     
  5. #4 daboss, 03.11.2009
    Zuletzt bearbeitet: 04.11.2009
    daboss

    daboss Keine Macht für niemand!

    Dabei seit:
    05.01.2007
    Beiträge:
    1.294
    Zustimmungen:
    0
    Ort:
    sydney.australia.world
    Kein Ding ;)

    ...jo, das Threadtitel-Ändern-Problem... wurde schonmal angesprochen...
     
  6. #5 bytepool, 03.11.2009
    bytepool

    bytepool Code Monkey

    Dabei seit:
    12.07.2003
    Beiträge:
    791
    Zustimmungen:
    0
    Ort:
    /home/sweden/göteborg
    Hi,

    allgemein zum Bash Skripting reiche man abs (Advanced Bash-Scripting Guide). Allerdings habe ich so auf die Schnelle keine deutsche Version gefunden.

    Was deutsche Buecher angeht, das Buch Shell-Programmierung von Juergen Wolf soll ganz gut sein. Auf Englisch sind die meisten Anfaengerbuecher zum Shell Skripting erstaunlicherweise nicht besonders. Ich bin immer wieder erstaunt dass es Themenbereiche gibt, die im deutschen Buchhandel besser (/hochqualitativer) abgedeckt sind, als im Englischen (PostgreSQL waere ein anderes Beispiel).

    In Kombination koennte man auf Englisch "Unix Power Tools" und "From Bash to Z Shell" empfehlen, es sind aber beides keine klassischen Skripting Buecher, sondern gehen etwas weiter, bzw. decken auch andere Bereiche ab. Was aber im Grunde nicht schlecht ist.

    Aber es duerfte ansonsten auch ausreichend Online Lektuere geben.

    Wer bedroht hier wen? Oder hat da nur jemand den Faden verloren? (Threat vs. Thread) :devil:

    mfg,
    bytepool
     
Thema:

problem

Die Seite wird geladen...

problem - Ähnliche Themen

  1. Problem bei der installation einer Sun Netzwerkkarte

    Problem bei der installation einer Sun Netzwerkkarte: Guten Morgen zusammen, beim installieren einer zusätzlichen Netzwerkkarte habe ich ein Problem. Die Karte wird nicht automatisch installiert. Es...
  2. Problem bei der Vergabe von Sciherheitsinformationen auf eine Freiagbe

    Problem bei der Vergabe von Sciherheitsinformationen auf eine Freiagbe: Liebe Community, zurzeit arbeite ich an eine Active Directory Domäne die mittels Samba läuft. Dazu habe ich einen AD DC auf Debian 8.7 mit Samba...
  3. Netzwerkproblem ? , wo ud wie suchen

    Netzwerkproblem ? , wo ud wie suchen: Hallo Folgende Problem: Testserver ist i686 Debian-unstable , auf dem läuft primär der apt-proxy apt-cahcer ng. Zugriff im Moment nur per ssh....
  4. Verständnisproblem Samba / LDAP

    Verständnisproblem Samba / LDAP: Hallo zusammen! Ich habe unter Ubuntu 16.04 einen LDAP und Samba Server aufgesetzt. Diese scheinen auch ordnungsgemäß zu funktionieren, sodaß ich...
  5. nginx+php-fpm problem

    nginx+php-fpm problem: Moin, ich hab hier gerade ein Problem und keine Idee mehr woran es liegt. Ich muss wie schon in der Überschrift erwähnt nginx dazu bringen php...