Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Script Frage
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
Erdie
Advocate
Advocate


Joined: 20 May 2004
Posts: 2657
Location: Heidelberg - Germany

PostPosted: Mon Jul 13, 2009 8:14 am    Post subject: Script Frage Reply with quote

Hi,

ich möchte mit einem Script folgendes realisieren:

1. Mit Wget eine html runterladen
2. Datei mit grep nach bestimmten Stichwort durchsuchen
3. a) Falls grep nichts ausgibt (Stichwort nicht in Datei enthalten) -> Aktion x auslösen
b) Falls grep etwas ausgibt (Stichwort in Datei enthalten) -> Aktion y auslösen

4. Aktion x / y sollte bestenfalls ein KDE Dialog sein, den man einfach wegklicken kann. Gibt es da was fertiges in KDE3.5.10, was man auf der Kommandozeile aufrufen kann?


Meine Frage bezieht sich im wesentlichen auf Punkt 3. Wie könnte man den Entscheidungsprozess am einfachsten programmieren?

Grüße
Erdie
_________________
Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Mon Jul 13, 2009 8:58 am    Post subject: Re: Script Frage Reply with quote

Erdie wrote:
Meine Frage bezieht sich im wesentlichen auf Punkt 3. Wie könnte man den Entscheidungsprozess am einfachsten programmieren?

Code:
if grep -q $STICHWORT $DATEI; then
    aktion_y
else
    aktion_x
fi

_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
Erdie
Advocate
Advocate


Joined: 20 May 2004
Posts: 2657
Location: Heidelberg - Germany

PostPosted: Mon Jul 13, 2009 9:13 am    Post subject: Reply with quote

Hi Necoro,

vielen Dank. Ich werds gleich probieren.

Grüße
ERdie
_________________
Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W
Back to top
View user's profile Send private message
69719
l33t
l33t


Joined: 20 Sep 2004
Posts: 865

PostPosted: Mon Jul 13, 2009 9:17 am    Post subject: Reply with quote

Oder
Code:

grep -q $STICHWORT $DATEI && echo aktion_1 || echo aktion_2
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Mon Jul 13, 2009 9:24 am    Post subject: Reply with quote

escor wrote:
Oder
Code:

grep -q $STICHWORT $DATEI && echo aktion_1 || echo aktion_2


Eher weniger ;)
Code:
> true && false || echo "hi"
hi

_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
69719
l33t
l33t


Joined: 20 Sep 2004
Posts: 865

PostPosted: Mon Jul 13, 2009 9:31 am    Post subject: Reply with quote

Necoro wrote:
escor wrote:
Oder
Code:

grep -q $STICHWORT $DATEI && echo aktion_1 || echo aktion_2


Eher weniger ;)
Code:
> true && false || echo "hi"
hi

Die Funktionen sollten auch 0 zurück liefern, dann funktioniert es.
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Mon Jul 13, 2009 9:34 am    Post subject: Reply with quote

escor wrote:
Die Funktionen sollten auch 0 zurück liefern, dann funktioniert es.

Schon - aber es ist trotzdem hochgradig fehleranfällig :) Und vor allem wenn das "aktion_?" etwas länger sein sollte, ist ein "if" auch übersichtlicher :)
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum