[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] bash
On 04/07/2013 14:24, Fox wrote:
Prova a vedere se va: ( a me funziona)
oh... alla buona nè :D Io vado a tentoni, sicuramente non e' il modo
corretto.
non ci sono controlli di nessun tipo come giustamente suggeriva di fare
Aladino
#!/bin/bash
tempfile="$HOME/.tempfile"
_main (){
echo "-------------------------------------------------------------------"
echo -n "Nome del file da cercare: "
read disegno
#Cerco e metto i risultati in un file temporaneo
grep -r -l "$disegno" > $tempfile
#Stampo ogni riga nel file temporaneo anteponendo un indice
for rows in $(cat $tempfile)
do
echo "$counter - $rows"
$counter non è inizializzata (per restare in tema).
per farla andare ho dovuto aggiungere prima dell'echo
counter=1
miascelta=$(($numero + 1))
#Filtro il n° di riga che mi serve
nomefile=$(sed -n $miascelta"p" $tempfile)
Facendo partire la numerazione da 1 ho sostituito le righe qua sopra con:
nomefile=$(sed -n $numero"p" $tempfile)
Ho fatto prove pero' con un singolo file, nella cartella di partenza.
--
Aladino
http://www.nerdest.it
http://twitter.com/_Aladino_
http://gplus.to/aladino
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking