magicman Δημοσιεύτηκε Μάϊος 18, 2010 #1 Δημοσιεύτηκε Μάϊος 18, 2010 καλησπερα, κανω ενα script που παιρνει σαν παραμετρους, πολεις κ απο ενα λινκ μετεορολογικο πχ http://www.wunderground.com/cgi-bin/findweather/getForecast?query=thessaloniki&wuSelect=WEATHER&MR=1με την get πρεπει να εμφανιζω την θερμοκρασια στην πολη αυτη...δλδ thessaloniki 5 oCεχει δουλεψει κανεις την get με αυτο τον τροπο?ευχαριστω..
oxide Μάϊος 19, 2010 #2 Μάϊος 19, 2010 το κανεις για να εξασκηθεις?αλλιως υπαρχουν απειρα desklets και στο ubuntu (αν εχεις αυτο) υπαρχει και στα προσθετα απο τις μπαρες..
magicman Μάϊος 19, 2010 Author #3 Μάϊος 19, 2010 ασκηση εργαστηριου ειναι ρε...η get αποτι ειδα κατεβαζει το site κ μπορεις να το στειλεις πχ σε ενα file, και εκει ειναι ο κωδικας την σελιδας.αλλα απο εκει κ περα πως θα παρω την θερμοκρασια δεν ξερω..
Jaco Μάϊος 19, 2010 #4 Μάϊος 19, 2010 Γιατί δεν χρησιμοποιείς την wget και μετά με grep να πάρεις αυτά που θες...?Πρέπει να είναι συγκεκριμένα η get...? είναι πιο μανούρα βασικά, χωρίς ουσιαστικό λόγο.
magicman Μάϊος 19, 2010 Author #5 Μάϊος 19, 2010 η εκφωνηση ειναι λιγο ΄΄φλου΄΄ απλα σαν tip το δινει.ωραια βλεπω ειναι καλυτερα, με την wget, κ τωρα grep τι ομως?
Jaco Μάϊος 19, 2010 #6 Μάϊος 19, 2010 Σου είπα τα συστατικά, η μαγειρική είναι δικιά σου... εργαστήριο είναι...
oxide Μάϊος 22, 2010 #8 Μάϊος 22, 2010 αν το κανεις στειλε την λυση εχω περιεργεια για το πως θα ψαξεις μεσα στην σελιδα..
magicman Ιούνιος 2, 2010 Author #9 Ιούνιος 2, 2010 ετσι για την ιστορια η λυση#!/bin/bashif [ $# -eq 0 ]; then echo "ERROR!!! You need to give parameters!!!" exit 1fifor city in $@do GET "http://www.wunderground.com/cgi-bin/findweather/getForecast?query=$city&wuSelect=WEATHER" | grep '^.*tempf.*$'>a head -1 a >b c=`sed 's/..*\([0-9][0-9]\)..*/\1/g' b` temp=$(($c-32)) temper=$((temp*5)) temperature=$(($temper/9)) if [ $temperature -eq -17 ]; then echo "$city : ?" else echo "$city : $temperature" fidone
Recommended Posts
Archived
This topic is now archived and is closed to further replies.