[PLUTO-help] aiutino su comando shell o scriptino

Gian Uberto Lauri GianUberto.Lauri a eng.it
Mar 31 Ago 2004 00:03:05 CEST


>>>>> "A" == Alfa21  <alfa21 a softhome.net> writes:

A> ciao a tutti
A> volevo chiedere se qualcuno sa aiutarmi a svolgere questo compito
A> piuttosto meccanico e banale:

A> vorrei cercare dei files in una certa cartella mediante stringa di
A> filtro per poi muovere i files eventualmente trovati in una cartella
A> diversa.

A> fondamentalmente i 2 comandi sarebbero:
A> 1) find . -iname *stringa*
A> 2) mv <risultatopunto1> destinazione/

Il modo piu` diretto

find . -iname *stringa* -exec mv {} diretto \;

exec e`  un predicato che torna  true se il return  code del programma
eseguito e` 0 (tutto bene)

{} indica il match in corso di esame da parte di find, \; indica la fine
del comando da dare in pasto a exec. Il backslash e` per evitare che il
; sia interpretato dalla shell.

Modo col ciclo for (+ pesante a naso)

for i in `find . -iname *stringa*`
do
   mv $i diretto
done

Usa la sostituzione di `comando` con l'output di comando.

-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/


More information about the pluto-help mailing list