BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 10.01.2006, 20:42   #1
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Wetterbericht

Hallo!

Wen es interessiert - ich habe mir mal die Mühe gemacht, ein kleines sh-script zu schreiben. Es zeigt das Wetter + Vorhersage in einem Terminal an.

Euren Heimatort müsst ihr einfach mit der Variable "location_code" im script setzen.

http://www.tu-chemnitz.de/~stthu/files/weather.sh

-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 10.01.2006, 23:17   #2
marzl
gedankenverbrecher
 
Registrierungsdatum: Apr 2003
Ort: //germany/nrw
Beiträge: 2.504
marzl eine Nachricht über ICQ schicken
cooles teil! geladen und probiert. funktioniert.
ganz heiss is das ding natürlich, wenn man dies über cron so ausführt, das die motd jedesmal aktualisiert wird
__________________
Grüsse,
Marzl

NEU! Der DUMP'O'MAT ist da!
marzl ist offline   Mit Zitat antworten
Alt 11.01.2006, 15:51   #3
RvG
Ritter der Kokosnuss
 
Benutzerbild von RvG
 
Registrierungsdatum: Jun 2004
Ort: /Earth/Europe/Germany
Beiträge: 99
RvG eine Nachricht über ICQ schicken
Zitat:
lud% sh weather.sh
date: unknown option -- v
usage: date [-nu] [-r seconds] [+format]
date [[[[[cc]yy]mm]dd]hh]mm[.ss]
date: unknown option -- v
usage: date [-nu] [-r seconds] [+format]
date [[[[[cc]yy]mm]dd]hh]mm[.ss]
date: unknown option -- v
usage: date [-nu] [-r seconds] [+format]
date [[[[[cc]yy]mm]dd]hh]mm[.ss]
date: unknown option -- v
usage: date [-nu] [-r seconds] [+format]
date [[[[[cc]yy]mm]dd]hh]mm[.ss]
fetch: not found
System: NetBSD 2.02

das date kennt kein -v und fetch existiert weder aufm system noch im pkgsrc
__________________
"Unser Modell T ist in jeder Farbe lieferbar, vorausgesetzt sie ist schwarz." Henry Ford
RvG ist offline   Mit Zitat antworten
Alt 11.01.2006, 16:11   #4
napolion
Registered User
 
Registrierungsdatum: Jan 2003
Beiträge: 143
napolion eine Nachricht über Skype™ schicken
Ja dann patch dein NetBSD, oda!?



MfG nap
__________________
__________________________________________________ ___________
... one day the world will be ready for *BSD and wonder how they didn´t see.
napolion ist offline   Mit Zitat antworten
Alt 11.01.2006, 16:18   #5
juergen
Spielkind
 
Benutzerbild von juergen
 
Registrierungsdatum: Jul 2003
Ort: Osthessen
Beiträge: 186
juergen eine Nachricht über ICQ schicken
Ich habs noch nicht ausprobiert: Bietet yahoo auch Deutschland-Wetter? Unter der URL im Script finde ich nur US-Städte...
juergen ist offline   Mit Zitat antworten
Alt 11.01.2006, 17:42   #7
bsc
FreeBSD User
 
Registrierungsdatum: Sep 2004
Ort: Freiburg
Beiträge: 33
Müsste es im script in der Funktion Get_Curcon() nicht
Code:
low=`cat $tmp_file | head -n $end | tail -n $diff | grep "Low" | awk -F \< '{print $12}' | sed 's/[^0-9,-]//g'`
statt
Code:
low=`cat $tmp_file | head -n $end | tail -n $diff | grep "Low" | awk -F \< '{print $11}' | sed 's/[^0-9,-]//g'`
heissen ? Andernfalls wird bei mir nicht der korrekte Wert für "Low" angezeigt (verglichen mit der Anzeige auf der Webseite weather.yahoo.com)
bsc ist offline   Mit Zitat antworten
Alt 11.01.2006, 20:13   #8
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Zitat:
Zitat von bsc
Müsste es im script in der Funktion Get_Curcon() nicht
Code:
low=`cat $tmp_file | head -n $end | tail -n $diff | grep "Low" | awk -F \< '{print $12}' | sed 's/[^0-9,-]//g'`
statt
Code:
low=`cat $tmp_file | head -n $end | tail -n $diff | grep "Low" | awk -F \< '{print $11}' | sed 's/[^0-9,-]//g'`
heissen ? Andernfalls wird bei mir nicht der korrekte Wert für "Low" angezeigt (verglichen mit der Anzeige auf der Webseite weather.yahoo.com)
Ja, natürlich. Danke!

Freue mich über die Resonanz. Ich werde die korrigierte Version uploaden.

-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 11.01.2006, 20:16   #9
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Zitat:
Zitat von RvG
System: NetBSD 2.02

das date kennt kein -v und fetch existiert weder aufm system noch im pkgsrc
Sorry! Ist auf FreeBSD erstellt.

fetch --> müsste sich ohne viel arbeit durch wget ersetzen lassen
date --> vielleicht bietet NetBSD eine andere Option für date

-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 11.01.2006, 22:12   #10
walt
Registered User
 
Benutzerbild von walt
 
Registrierungsdatum: Nov 2005
Beiträge: 261
Aus:
fetch -o $tmp_file -q ${url}/${location_code}_c.html?force_units=1 > \

wird:
wget -O $tmp_file -q ${url}/${location_code}_c.html?force_units=1 > \


Aus:
today_1=`date -v +1d | awk '{print $1}'`
today_2=`date -v +2d | awk '{print $1}'`
today_3=`date -v +3d | awk '{print $1}'`
today_4=`date -v +4d | awk '{print $1}'`

wird:
today=`date | awk {'print $1'}`
if [ $today = "Mon" ] ; then today_1=Tue today_2=Wed today_3=Thu today_4=Fri ; fi
if [ $today = "Tue" ] ; then today_1=Wed today_2=Thu today_3=Fri today_4=Sat ; fi
if [ $today = "Wed" ] ; then today_1=Thu today_2=Fri today_3=Sat today_4=Sun ; fi
if [ $today = "Thu" ] ; then today_1=Fri today_2=Sat today_3=Sun today_4=Mon ; fi
if [ $today = "Fri" ] ; then today_1=Sat today_2=Sun today_3=Mon today_4=Tue ; fi
if [ $today = "Sat" ] ; then today_1=Sun today_2=Mon today_3=Tue today_4=Wed ; fi
if [ $today = "Sun" ] ; then today_1=Mon today_2=Tue today_3=Wed today_4=Thu ; fi
walt ist offline   Mit Zitat antworten
Alt 11.01.2006, 22:57   #11
sir_eidrien
Nuklearer Mailhamster...
 
Benutzerbild von sir_eidrien
 
Registrierungsdatum: May 2003
Ort: Sins (CH)
Beiträge: 489
sir_eidrien eine Nachricht über ICQ schicken sir_eidrien eine Nachricht über MSN schicken sir_eidrien eine Nachricht über Skype™ schicken
He, das ist ein cooles Stück Software. Besten Dank! Geniale Arbeit!
__________________
Zucker ist ein weisser Stoff, der dem Kaffee einen scheusslichen Geschmack gibt, wenn man vergisst, ihn hinein zu schütten

bsdforen - Uptimeprojekt: [Teamlink]
sir_eidrien ist offline   Mit Zitat antworten
Alt 12.01.2006, 09:47   #12
marzl
gedankenverbrecher
 
Registrierungsdatum: Apr 2003
Ort: //germany/nrw
Beiträge: 2.504
marzl eine Nachricht über ICQ schicken
hui, cool, man kann das Skript auch in die eigene .login.conf stecken und man bekommt beim Login immer das aktuelle Wetter
__________________
Grüsse,
Marzl

NEU! Der DUMP'O'MAT ist da!
marzl ist offline   Mit Zitat antworten
Alt 12.01.2006, 10:14   #13
sir_eidrien
Nuklearer Mailhamster...
 
Benutzerbild von sir_eidrien
 
Registrierungsdatum: May 2003
Ort: Sins (CH)
Beiträge: 489
sir_eidrien eine Nachricht über ICQ schicken sir_eidrien eine Nachricht über MSN schicken sir_eidrien eine Nachricht über Skype™ schicken
Zitat:
Zitat von marzl
hui, cool, man kann das Skript auch in die eigene .login.conf stecken und man bekommt beim Login immer das aktuelle Wetter
Habe ich mir gestern bereits angetan, und das mit der .login.conf ist IMHO der richtige Ort, da jeder Benutzer seine eigene Location eintragen kann.

*daumenhoch* für dieses Script.

Greets, s_e
__________________
Zucker ist ein weisser Stoff, der dem Kaffee einen scheusslichen Geschmack gibt, wenn man vergisst, ihn hinein zu schütten

bsdforen - Uptimeprojekt: [Teamlink]
sir_eidrien ist offline   Mit Zitat antworten
Alt 12.01.2006, 19:45   #14
menace
Registered User
 
Registrierungsdatum: Feb 2004
Beiträge: 460
Zitat:
hui, cool, man kann das Skript auch in die eigene .login.conf stecken und man bekommt beim Login immer das aktuelle Wetter
Das könnte sich wohl zur neuen Definition eines geeks/nerds durchsetzen....
Wetterdaten im Login angucken, statt ausm Fenster zu schauen...
__________________
http://hackerspaces.org/
menace ist offline   Mit Zitat antworten
Alt 13.01.2006, 08:50   #15
marzl
gedankenverbrecher
 
Registrierungsdatum: Apr 2003
Ort: //germany/nrw
Beiträge: 2.504
marzl eine Nachricht über ICQ schicken
hehe, schön das du die zukunft siehst wenn du ausm fenster guckst *scnr*
__________________
Grüsse,
Marzl

NEU! Der DUMP'O'MAT ist da!
marzl ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.