come eseguire uno script

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

come eseguire uno script

Messaggio da Tizianub »

Salve sto usando ubuntu da circa 6 mesi e non so assolutamente come si esegue uno script che ho trovato a questo indirizzo http://www.giorgiotave.it/forum/protocollo-sitemaps/33210-howto-creare-sitemap-con-linux.htmlper creare un sitemap
Han1990
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1007
Iscrizione: domenica 18 marzo 2007, 20:25
Località: Lecce
Contatti:

Re: come eseguire uno script

Messaggio da Han1990 »

Se intendi uno script in bash, esso usa i comandi che si usano nella shell
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

si penso sia in bash, almeno cosi' c'e' scritto all'inizio dello script....

ma come si fa da shell, basta che scriva il nome del file per farlo partire?
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: come eseguire uno script

Messaggio da Schwitzd »

ma nella guida c'è scritto tutto....

copi e incolli in gedit lo salvi sitemaps.sh

gli dai i permessi

Codice: Seleziona tutto

chmod 777 sitemaps.sh
chmod +x sitemaps.sh

Codice: Seleziona tutto

sh sitemaps.sh
Ultima modifica di Anonymous il sabato 6 ottobre 2007, 17:13, modificato 1 volta in totale.
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Han1990
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1007
Iscrizione: domenica 18 marzo 2007, 20:25
Località: Lecce
Contatti:

Re: come eseguire uno script

Messaggio da Han1990 »

Mi hai preceduto!!  :D
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

Supremus ha scritto:

Codice: Seleziona tutto

sh sitemaps.sh
io non l'avevo trovato questo e tanto meno sapevo che l'estensione è .sh, difatti non l'avevo data.

ora lo script parte, solo che mi da un'errore, nonostante abbia fatto copia ed incolla, l'errore a questa riga:

Codice: Seleziona tutto

arr=('tree -i -f |grep [.html][.php]')
l'errore da shell è questo:

Codice: Seleziona tutto

FINITO --17:33:24--
Scaricati: 1,463,959 byte in 88 file
sitemapfdb.sh: 30: Syntax error: "(" unexpected
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: come eseguire uno script

Messaggio da Schwitzd »

nello script hai modificato
site=www.sito.it

con il nome del tuo sito?

poi incolla il risultato del terminale
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

Supremus ha scritto: nello script hai modificato
site=www.sito.it

con il nome del tuo sito?

poi incolla il risultato del terminale
si l'ho cambiato e il risultato è quello postato
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: come eseguire uno script

Messaggio da Schwitzd »

cat sitemapfdb.sh

posta qui
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

Supremus ha scritto: cat sitemapfdb.sh

posta qui

Codice: Seleziona tutto

#!/bin/bash

#---INIZIO PARTE DA MODIFICARE

site=www.fioridibach.it
#indirizzo del sito senza http://
nodir=/dir2,/dir2
#elenco delle directory da escludere , separate da una virgola
accettati=.html,.php,.asp
#elenco delle estensioni da prendere, separate da una virgola
esclusi=.css,.jpg,.gif,.txt,.js
#elenco delle estensioni da NON prendere, separate da una virgola
data=2007-10-06
#data utlimo aggiornamento in questo formato YYYY-MM-DD
freq=weekly
#frequenza aggiornamento - valori possibili:
#always,hourly,daily,weekly,monthly,yearly,never
prio=0.8
#priorita da 0.0 a 1.0

#---FINE PARTE DA MODIFICARE

wget -m -X $nodir  http://$site --accept $accettati --reject $esclusi

cd $site

echo '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">' >> ../sitemap.xml;

arr=('tree -i -f |grep [.html][.php]')
for (( I=0 ; I<${#arr[*]} ; I++ ))
        do
echo "<url>
    <loc>http://$site${arr[$I]:1}</loc>
    <lastmod>$data</lastmod>
    <changefreq>$freq</changefreq>
    <priority>$prio</priority>
</url>" >> ../sitemap.xml
done
echo "</urlset>" >> ../sitemap.xml

cd ..

rm -rf $site 
#questo comando elimina la cartella creata in cui viene scaricato il sito

exit 0
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: come eseguire uno script

Messaggio da Schwitzd »

modifica quella riga in

arr=(`tree -i -f |grep [.html][.php]`)
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

Supremus ha scritto: modifica quella riga in

arr=(`tree -i -f |grep [.html][.php]`)
stesso errore nonostante che ora gli apostrofi sono quelli indicati da te...
che non so come si fanno:-(
Avatar utente
Tizianub
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2923
Iscrizione: giovedì 5 aprile 2007, 18:47
Località: Jesi (AN)
Contatti:

Re: come eseguire uno script

Messaggio da Tizianub »

nessuno sa aiutarmi ho scritto anche sul forum dove ho preso lo script ma nessuna risposta >:(
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti