BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 13.01.2006, 14:14   #16
RvG
Ritter der Kokosnuss
 
Benutzerbild von RvG
 
Registrierungsdatum: Jun 2004
Ort: /Earth/Europe/Germany
Beiträge: 99
RvG eine Nachricht über ICQ schicken
thx to MadMax und Malt fuer diese nette Stueck Software
__________________
"Unser Modell T ist in jeder Farbe lieferbar, vorausgesetzt sie ist schwarz." Henry Ford
RvG ist offline   Mit Zitat antworten
Alt 21.07.2006, 18:04   #17
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
Seit geraumer Zeit benimmt sich das Script ein Wenig sonderbar:

Code:
expr: syntax error head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] expr: syntax error head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] expr: syntax error head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] expr: syntax error tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] expr: syntax error head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] head: option requires an argument -- n usage: head [-n lines | -c bytes] [file ...] tail: option requires an argument -- n usage: tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] Weather conditions and forecast for . Last report update at: Today: High: na dC Low: na dC Temp: na dC Feels Like: na dC Sky: na Pressure: na mb Humidity: na % Dewpoint: na dC Wind: na kph Sunrise: na am Sunset: na pm Sat: High: na dC Low: na dC Sky: na Sun: High: na dC Low: na dC Sky: na Mon: High: na dC Low: na dC Sky: na Tue: High: na dC Low: na dC Sky: na
Verwendetes System:
Code:
FreeBSD HAM.annen.netz 6.1-STABLE FreeBSD 6.1-STABLE #1: Mon Jul 17 21:14:31 CEST 2006 root@HAM.annen.netz:/usr/obj/usr/src/sys/GENERIC i386
Leider bin ich nicht der Scriptexperte, könnte mir mal jemand auf die Sprünge helfen?

Besten Dank und Gruss, 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 21.07.2006, 18:09   #18
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Danke für den Hinweis.

Der Fehler liegt wahrscheinlich daran, dass sich etwas an der yahoo seite gändert hat. Ich werde versuchen, den Fehler zu beheben.

Bis dahin
-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 21.07.2006, 20:59   #19
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
Herzlichen Dank schon mal im Voraus!

Grüsse, 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 22.07.2006, 21:42   #20
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
So, wie schon vermutet, hat sich wieder mal der Lehrling bei yahoo in html geübt.

Das Script funktioniert wieder und hat gleichzeitig 2 neue command line options dazu bekommen. Die Optionen "cc" und "fc" zeigen dann nur die current conditions bzw. forecast conditions an. Ohne Optionen antwortet das Script wie gewohnt.

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

Viel Spass
-MadMax

ps: und nicht vergessen den eigenen Location Code einzutragen
MadMax ist offline   Mit Zitat antworten
Alt 23.07.2006, 12:06   #21
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Da im Moment der Wetterservice bei yahoo etwas wackelig ist, habe ich das Script etwas robuster im Umgang mit Fehlern gemacht.

Die neue Version liegt an bekannter Stelle.

Gruesse
-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 23.07.2006, 15:30   #22
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
Recht herzlichen Dank für Deine Mühe!

Das Script rennt wieder

Grüsse, 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 23.07.2006, 16:57   #23
dieGo
Registered User
 
Registrierungsdatum: Dec 2003
Beiträge: 15
Zitat:
elenio@desktop:~$ sh weather.sh
date: Ungültige Option -- v
»date --help« gibt weitere Informationen.
date: Ungültige Option -- v
»date --help« gibt weitere Informationen.
date: Ungültige Option -- v
»date --help« gibt weitere Informationen.
date: Ungültige Option -- v
»date --help« gibt weitere Informationen.
Couldn't get weather data.
Linux desktop 2.4.27-2-386 #1 Wed Nov 30 21:38:51 JST 2005 i686 GNU/Linux (debian sage)

meint ihr,es ist ohne großartigen aufwand moeglich, dass ding auf linux zum laufen zu bekommen?!

byebye
dieGo ist offline   Mit Zitat antworten
Alt 23.07.2006, 19:55   #24
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Zitat:
Zitat von dieGo
Linux desktop 2.4.27-2-386 #1 Wed Nov 30 21:38:51 JST 2005 i686 GNU/Linux (debian sage)

meint ihr,es ist ohne großartigen aufwand moeglich, dass ding auf linux zum laufen zu bekommen?!

byebye
Ja, ist nicht schwer. Schau mal die etwas früheren postings in diesem Beitrag an. Da ist das schon mal für NetBSD angepasst worden.

Falls du es selbst nicht schaffst, sag noch mal bescheid, evtl. werde ich dann das Script anpassen.

Grüße
-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 23.07.2006, 20:34   #25
MadMax
Registered User
 
Registrierungsdatum: Jul 2004
Beiträge: 84
Langsam wirds nervig mit yahoo. Scheinbar basteln die immer noch an der Seite. Deshalb musste ich schon wieder eine korrigierte Version bereitstellen. Mal sehen wie es weiter geht. Falls die Seite nicht stabil wird, muss ich mich nach anderen Quellen für die Wetterdaten umsehen.

Eine Linux version liegt auch bereit (getestet unter Scientific Linux SL release 4.3 (Beryllium)).

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

Grüße
-MadMax
MadMax ist offline   Mit Zitat antworten
Alt 23.07.2006, 23:03   #26
oenone
Programmierer
 
Benutzerbild von oenone
 
Registrierungsdatum: Nov 2002
Ort: Bremen
Beiträge: 2.551
vielen dank, dass es nicht mehr funktioniert hat, ist mir auch schon aufgefallen
__________________
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
oenone ist offline   Mit Zitat antworten
Alt 02.08.2006, 15:42   #27
sebbo
aka noganex
 
Benutzerbild von sebbo
 
Registrierungsdatum: Apr 2004
Ort: Tauberbischofsheim
Beiträge: 159
sebbo eine Nachricht über ICQ schicken
Zitat:
Zitat von oenone
vielen dank, dass es nicht mehr funktioniert hat, ist mir auch schon aufgefallen
HTML parsen ist doof.
Vor allem, wenn es eine XML-Schnittstelle gibt.

Ohne grossartige Pfuscherei in 42 Zeilen, die sich bestimmt auf eine einzige kuerzen lassen...
Code:
#!/usr/bin/perl -w # vim: set sw=4 ts=4 use strict; use warnings; use XML::Simple; use LWP::Simple; use Getopt::Std; my $opt = {}; Getopt::Std::getopts("hi:u:", $opt); if($opt->{'h'}) { help(); } elsif($opt->{'i'} && $opt->{'u'}) { my $url = 'http://xml.weather.yahoo.com/forecastrss?'; $url .= 'p='.$opt->{'i'}.'&'; $url .= 'u='.$opt->{'u'}; my $xml = get($url); my $ref = XMLin($xml)->{'channel'}; print $ref->{'item'}->{'title'}, ":\n", $ref->{'item'}->{'yweather:condition'}->{'temp'}, " Degrees, ", $ref->{'item'}->{'yweather:condition'}->{'text'}, "\n\n", "Sunrise: ", $ref->{'yweather:astronomy'}->{'sunrise'}, "\n", "Sunset: ", $ref->{'yweather:astronomy'}->{'sunset'}, "\n"; } else { help(); } sub help { print "$0 [OPTIONS]\n", " -h ya lookin at me, baby ;-)\n", " -i your location code from http://weather.yahoo.com/\n", " -u your degree unit [c=celsius,f=fahrenheit]\n\n", "Example:\n", " $0 -i GMXX1541 -u c\n"; exit(0); }
__________________
If a packet hits a pocket on a socket on a port,
and the bus is interrupted and the interrup's not caught,
then the packet pocket socket has an error to report.
sebbo 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 08:15 Uhr.


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