[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