Paso 4: Reemplazo horscope la escritura.
Mira la astrología como una historieta intelectual y una penetración en humanos
pensamiento. Así que va dar un vistazo a lo de vez en cuando. También dio la oportunidad de jugar con raspado de la página otra vez.
$./horoscope.sh Virgo
Horóscopo diario para martes, 19 de mayo de 2015
Compartir:
A través de amigos de alguien cerca, usted podría aprender más acerca de su
fondo. Esta información adicional, especialmente si está relacionado con cómo
adquirieron sus calificaciones y las amistades que hicieron en
la ruta, puede no ser algo usted desea discutir con otros, pero puede ir
algún modo a explicar por qué tiraron hacia ciertos
ubicaciones geográficas. Esto podría incluso impacto en decisiones
ahora para viajar en un par de meses.
VIRGO
---------------------------------------------
Escribió un guión para el horóscopo diario para una muestra particular. El sitio que estamos obteniendo los datos ha cambiado. Así me llevó a ir a otro sitio por el momento. Realmente parece una bendición en disfraz porque ahora podemos obtener más de la lista diaria. Aquí está el guión original.
Escritura original de la
[código]
#===================================
# Obtener el horóscopo
# obtener muestra
hsign = ""
leer -p "Introduzca su signo horscope:" hsign
Si [- z $hsign]
entonces hsign = "virgo"
fi
# hsign = $(zenity--entrada \
#--title = "Horóscopo diario" \
#--texto = "escriba su _sign:" \
#--texto de la entrada "$hsign")
#-------------------------------------------
# salida de datos
anchura de carácter # para cuadro de información
CW = 38
#create archivo de datos (datadir y el nombre puede ser cambiado a sus necesidades.
datadir = "/ Inicio, eddie bin/signos"
nombre de archivo = "$datadir/th"
# Asegúrese de que hsign es mayúscula
hsign = "'echo $hsign|tr '[a-z]' ' [A-z]''"
gato $datadir/$hsign > $filename
echo - n "fecha de hoy:" >> $filename
fecha + %d >> $filename
echo "Horóscopo para:" >> $filename
lince-ancho 1000 - descarga "http://www.creators.com/lifestylefeatures/horoscopes/horoscopes-by-holiday.html" | grep $hsign | doblar -sw $cw >> $filename
#output
# zenity--texto-info--filename = $filename
gato $filename
#remove archivos innecesarios
RM $filename
[/ code]
No estaba seguro cómo hacer el guión, pero recordé el viejo script CNN que se utilizó. Cambios menores y así estamos con los ámbitos otra vez. Para invocar la secuencia de comandos utilizas./horoscope.sh signname
$./horoscope.sh Virgo
Primera letra debe ser mayúscula y el resto en minúsculas.
Nuevo script
[code];
####################################
# Horóscopo Grabber
#
#===============================
# Las asignaciones
# --------------------------------
DataFile="Horoscope.txt"
dejar "bandera = 0"
asignaciones de final #
#=================================
#
# Obtener el archivo de datos
#---------------------------------
Elinks-descarga "http://www.horoscopes.co.uk/$ 1/diario-Horoscope.php" > $datafile
#=================================
#
# Extraer y Mostrar datos
#---------------------------------
mientras que la línea de lectura
hacer fdata [$a] = $linea
echo $linea | grep - q "Horoscopo"
Si [$? - eq 0]; entonces
encabezado #
claro
dejar "bandera = 1"
fi
Si [$flag - eq 1]; entonces
echo $linea | grep - q "$1"
Si [$? - eq 0]; entonces
dejar "bandera = 0"
otra cosa
echo $linea | grep - q "IMG"
Si [$? - eq 0]; entonces
dejar "respuesta = donothing"
otra cosa
echo $linea | sed / \ [. * \] / /'
fi
fi
fi
dejó "un += 1"
hecho < $datafile
pie de página #
echo ---------------------------------------------
Eco
#===================================
# Fin.
####################################
[/ code]