[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] bash



Il 04/07/2013 13:02, Aladino ha scritto:
On 04/07/2013 11:52, Cristian Gaiatto wrote:
Vero, quello serebbe il passo successivo, perchè se non lo trova chiede se si vuole creare...
... con calma pero', le idee sono tante ma le capacità scarseggiano

So che non risolve la domanda di partenza, ma per il futuro:

!/bin/bash
echo -n "FILE DA CERCARE: "
read disegno
dircnc=/my/own/path


ma come "regola" è sempre meglio inizializzare la directory?

#Ricerca il file e imposta il percorso come variabile
#risultato=$(find /home/cristian/$disegno)
risultato=$(grep -r -l "$disegno" $dircnc)
if [ -z $risultato ]
then
        echo "File non trovato"
else
#Stampa il file trovato
        echo $risultato


Ok, questa parte la aggiungo subito

#Chiede se si vuole visualizzare il file
        echo "VUOI VISUALIZZARE IL FILE?(s/n)"
        read visualizza
        if [ "$visualizza" == "s" ]; then

#Visualizza il file
                cat $risultato
        else
                echo "fine"
        fi
fi


con l'opzione -z si testa se una stringa è stata inizializzata.
Domanda: lo scirpt cerca ricorsivamente nei file di una cartella per trovare quelli che contengono una data stringa. Non sarebbe meglio cambiare la prima stringa stampata a schermo?
FILE DA CERCARE:
mi ha fatto credere di dover inserire il nome di un file che si intende cercare

by aL

Effettivamente è un po' ambiguo. Provvedo a cambiarlo

grazie
Cristian

_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking