6 999
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 8: | Riga 8: | ||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
Riga 20: | Riga 19: | ||
# Controlla se esiste il file listaguide_source_url | # Controlla se esiste il file listaguide_source_url | ||
if [ ! -f "$file" ]; then | if [ ! -f "$file" ]; then | ||
echo "Il file "$file" non esiste. Uscita." | echo "Il file "$file" non esiste. Uscita." | ||
exit 1 | exit 1 | ||
fi | fi | ||
# Se wget non è installato, lo script termina. | # Se wget non è installato, lo script termina. | ||
if [ ! -f /usr/bin/wget ]; then | if [ ! -f /usr/bin/wget ]; then | ||
echo "wget non è presente. Uscita." | echo "wget non è presente. Uscita." | ||
exit 1 | exit 1 | ||
fi | fi | ||
Riga 102: | Riga 101: | ||
# Previene l'accidentale sovrascrittura del dump | # Previene l'accidentale sovrascrittura del dump | ||
if [ -f "$df" ]; then | if [ -f "$df" ]; then | ||
echo -n "Esiste già il file "$df". Sovrascrivere [S/n]? " | echo -n "Esiste già il file "$df". Sovrascrivere [S/n]? " | ||
read risp | read risp | ||
case $risp in | case $risp in | ||
"") rm "$df" ;; | "") rm "$df" ;; | ||
[Ss]) rm "$df" ;; | [Ss]) rm "$df" ;; | ||
*) exit 1;; | *) exit 1;; | ||
esac | esac | ||
fi | fi | ||
Riga 116: | Riga 115: | ||
#numero righe del file | #numero righe del file | ||
local numerolinee=` | local numerolinee=`wc -l $file` | ||
local count=1 | local count=1 | ||
while read linea; do | while read linea; do | ||
echo " | echo "Download della guida $count su un totale di $numerolinee" | ||
tput cuu1 | tput cuu1 | ||
((count++)) | ((count++)) | ||
wget -q -O "$temp" "$linea" | wget -q -O "$temp" "$linea" | ||
echo "þþþþ" >> "$df" | echo "þþþþ" >> "$df" | ||
echo "$linea" >> "$df" | echo "$linea" >> "$df" | ||
sed -n "/<textarea.*>/{s/^.*\">//;p; :a n; /.*textarea>/!{p;ba}; s/<\/textarea.*//;p}" "$temp" >> "$df" | sed -n "/<textarea.*>/{s/^.*\">//;p; :a n; /.*textarea>/!{p;ba}; s/<\/textarea.*//;p}" "$temp" >> "$df" | ||
echo "øøøø" >> "$df" | echo "øøøø" >> "$df" | ||
done < "$file" | done < "$file" | ||
Riga 163: | Riga 162: | ||
2) insertguide ;; | 2) insertguide ;; | ||
esac | esac | ||
echo "" | |||
</pre> | </pre> | ||
contributi