SALVE,
premetto: ho provato a cercare quello che mi serviva ma non ci sono riuscito.
Vorrei creare un file script generico che fa determinate operazioni.
Lo stesso script eseguito dall'utente PIPPO o PLUTO deve eseguire i comandi nelle rispettive HOME directory.
Lo script che voglio creare deve:
- controllare se il file "aggiornamento.txt" esiste, se esiste uscire dallo script altrimenti continuare lo script;
- confrontare i file di una cartella con un'altra aggiornando il file con quelli più recenti;
- se l'aggiornamento c'è stato allora devo creare un file "aggiornamento.txt" con all'interno data e ora, diversamente il file aggiornamento.txt non deve essere creato.
Qualche aiuto per conoscere i comandi da utilizzare?
A Presto...............
RISOLTO: SCRIPT ?
-
guglielmofede
- Prode Principiante
- Messaggi: 140
- Iscrizione: domenica 25 novembre 2007, 12:00
RISOLTO: SCRIPT ?
Ultima modifica di guglielmofede il sabato 10 luglio 2010, 8:58, modificato 1 volta in totale.
Re: SCRIPT ?
ciao
dovrebbe andare adesso:
nota che il flag -nt sta per newer than, quindi se la condizione è vera allora esegue la copia del file da DIR a DIR2
ciao
Polo
dovrebbe andare adesso:
Codice: Seleziona tutto
#! /bin/bash
cd $HOME
#andrà nella home di chi lo esegue... un altro modo e fare $HOME/aggiornamento.txt
DIR=path/della/tuadir1
DIR2=path/della/tua/dir2
flag=0
if [ ! -f aggiornamento.txt ]; then
#entro nell'if se il file non esiste
for file in $DIR/*; do
if [ $file -nt $DIR2/$file ] ; then
#qui suppongo che i files si chiamino allo stsso modo nelle due directory
cp $file $DIR2
flag=1 #Se è stato fatto almeno un aggiornamento
fi
done
fi
if [ flag==1 ]; then
date > $HOME/aggiornamento.txt
fi
ciao
Polo
Ultima modifica di Polo il venerdì 9 luglio 2010, 17:43, modificato 1 volta in totale.
-
guglielmofede
- Prode Principiante
- Messaggi: 140
- Iscrizione: domenica 25 novembre 2007, 12:00
Re: SCRIPT ?
SALVE,
un GRAZIE di cuore !
Volevo sapere dove poter leggere un completo trattato che parla di $HOME, flag, $DIR,$file e di tutte le altre possibilità che esistono.
Interessante anche "if [ ! -f aggiornamento.txt ]; then" e "DIR=path/della/tuadir1" che è la prima volta che vedo.
Mi sono affacciato da poco a linux e provengo dal DOS dove molte cose non si riesce a fare.
Ancora GRAZIE e a presto........
un GRAZIE di cuore !
Volevo sapere dove poter leggere un completo trattato che parla di $HOME, flag, $DIR,$file e di tutte le altre possibilità che esistono.
Interessante anche "if [ ! -f aggiornamento.txt ]; then" e "DIR=path/della/tuadir1" che è la prima volta che vedo.
Mi sono affacciato da poco a linux e provengo dal DOS dove molte cose non si riesce a fare.
Ancora GRAZIE e a presto........
Re: RISOLTO: SCRIPT ?
Ciao
figurati
Di guide per lo shell scripting ce ne sono tante ed in genere sono un abbastanza lunghe da leggere.
Alcune di queste sono:
http://www.disi.unige.it/person/Delzann ... a_bash.pdf
http://tille.garrels.be/training/bash/
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
poi puoi cercare con google quella che ti risulta + interessante e semplice da seguire.
Polo
figurati
Di guide per lo shell scripting ce ne sono tante ed in genere sono un abbastanza lunghe da leggere.
Alcune di queste sono:
http://www.disi.unige.it/person/Delzann ... a_bash.pdf
http://tille.garrels.be/training/bash/
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
poi puoi cercare con google quella che ti risulta + interessante e semplice da seguire.
Polo
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
