Étape 4: Script de horscope remplacement.
Regardez l’astrologie comme une bande dessinée intellectuelle et un aperçu de l’homme
pensée. Donc j’ai sera peek chez lui de temps en temps. A également donné une chance de jouer avec page grattage à nouveau.
$./horoscope.sh Virgo
Horoscope quotidien pour mardi 19 mai 2015
Partager:
Grâce à des amis d’une personne proche, vous pouvez en savoir plus sur leur
arrière-plan. Cette information supplémentaire, en particulier si elle est liée à la façon
ils ont acquis leurs qualifications et les amitiés fr
Itinéraire, peuvent ne pas être quelque chose vous voulez discuter avec d’autres, mais il pourriez aller
certaine mesure, à expliquer pourquoi ils sont attirés vers certains
emplacements géographiques. Cela pourrait même avoir des répercussions sur les décisions prises
maintenant pour les voyages en quelques mois.
VIRGO
---------------------------------------------
Écrit un script pour tirer l’horoscope quotidien pour un signe particulier. Le site que nous recevons les données a changé. Alors cela m’a conduit à aller vers un autre site pour le moment. En fait, il semble une bénédiction déguisée, parce que maintenant nous pouvons obtenir plus que la liste de tous les jours. Voici le script original.
Scénario original
[code]
#===================================
# Obtenir l’horoscope d’aujourd'hui
# obtenir signe
hSign = ""
lu -p "Entrez votre horscope signe: » hsign
Si [- z $hsign]
puis hsign = « vierge »
FI
# hsign = $(zenity--entrée \
#--titre = « Horoscope quotidien » \
#--text = "Entrez votre _sign:" \
#--entrée-texte "$hsign")
#-------------------------------------------
données de sortie #
largeur des caractères # requis pour la boîte d’information
CW = 38
fichier de données #create (datadir et le nom peut être changé à vos besoins.
datadir = « / home/eddie/bin/signes »
filename = "$datadir/e"
# Assurez-vous que hsign est en majuscules
hSign = "'echo $hsign|tr"[a-z]"" [A-Z]'' »
Cat $datadir/$hsign > $filename
echo - n "date du jour:" >> $filename
Date + %D >> $filename
echo "horoscope d’aujourd'hui pour: « >> $filename
Lynx-largeur 1000 - dump « http://www.creators.com/lifestylefeatures/horoscopes/horoscopes-by-holiday.html » | grep $hsign | plier -sw $cw >> $filename
#output
# zenity--texte-info--filename = $filename
chat $filename
#remove fichier inutiles
RM $filename
[/ code]
N’était pas sûr comment faire le script, mais la je me suis souvenu du script de CNN ancienne, que nous avons utilisé. Des changements mineurs et donc nous sommes revient avec les portées de nouveau. Pour appeler le script, vous utiliseriez./horoscope.sh signname
$./horoscope.sh Virgo
Première lettre doit être capitalisé et le reste minuscule.
Nouveau script
[code] ;
####################################
# Horoscope Grabber
#
#===============================
# Affectations
# --------------------------------
DataFile="Horoscope.txt"
Laissez "drapeau = 0"
affectations fin #
#=================================
#
# Obtenir le fichier de données
#---------------------------------
elinks-dump « http://www.horoscopes.co.uk/$ 1/jour-Horoscope.php » > $datafile
#=================================
#
# Extraire et afficher les données
#---------------------------------
tout en ligne de lecture
faire fdata [$a] = $line
echo $line | grep - q « Horoscope quotidien »
Si [$? - eq 0] ; puis
en-tête de #
claire
Laissez "drapeau = 1"
FI
Si [$flag - eq 1] ; puis
echo $line | grep - q « $1 »
Si [$? - eq 0] ; puis
Laissez "drapeau = 0"
d’autre
echo $line | grep - q « IMG »
Si [$? - eq 0] ; puis
Laissez "réponse = donothing »
d’autre
echo $line | sed / \ [. * \] / /'
FI
FI
FI
laisser « un += 1"
fait < $datafile
pied de page #
echo ---------------------------------------------
ECHO
#===================================
# Fin.
####################################
[/ code]