[ubuntu-it] Cerca files in 11.10

Piviul piviul a gmail.com
Mer 28 Dic 2011 08:50:47 UTC


Lucio Pineda scrisse in data 27/12/2011 14:25:
> Il 27/12/2011 12:40, Piviul ha scritto:
>> Lucio Pineda scrisse in data 27/12/2011 12:27:
>>> Ciao nella 11.10 non è possibile cercare file con l'opzione "il file
>>> contiene" come si risolve ?
>>>
>>
> Devo aggiungere che non trova i files .ods ma altri formati li trova
> perchè ?
> Grazie
>
perché ods è un formato compresso. Se tu provi infatti ad aprire un file
ods con il gestore archivi ti accorgi che il file in realtà è un piccolo
filesystem... non ci avevo pensato ma in questo caso non funziona il
suggerimento che ti avevo dato...

Dal momento che però ti piace la riga di comando si può fare qualcosa ad
hoc:
$ IFS="
> "; for f in $(find . -iname *.ods); do [ -n $(unzip -p "$f"
content.xml | grep -o -i RE_to_match) ] && echo $f; done;

Praticamente setti l'Internal File Separator con il carattere di a capo
(> non devi scriverlo, lo fa bash da sola) poi con find trovi tutti gli
ods e per ogni ods controlla la tua RE_to_match (che ovviamente devi
sostituire con il tuo testo) e se lo trova llora ti mostra il nome del
file... è un po' macchinoso ma dovrebbe funzionare.

Ciao

Piviul




Maggiori informazioni sulla lista ubuntu-it