Siccome nessuno mi ha risposto e ho trovato la soluzione (ammetto che non è merito mio ma ho chiesto a Rubini :P ) ve la posto nel caso vi possa essere utile.
Per locate:
Questa riga dice a locate di cercare il file con le due parole, l'output di locate viene passato a tr che sostituisce lo spazio con il carattere null, l'output di tr viene passato a xargs con lo switch "-0" (che serve a fargli capire che sto usando caratteri null) che usa l'output di tr come argomento per xine.
Sinceramente Rubini usava locate e tr diversamente, certamente con una procedura ( che maledizione a me stesso non mi sono segnato) più elegante della mia, obiettivamente però anche la mia soluzione funziona anche se forse non è poi tanto bella.
Find invece ha già integrato di suo la funzione del carattere null quindi non ha bisogno di tr:
Codice: Seleziona tutto
$ find * -iname "*mosconi* *mixed*" -print0 | xargs -0 xine
Lo switch da utilizzare è -print0.
Evito di fare il commento :P
Capisco che la cosa è decisamente poco utile in quanto si fa prima a dare find o locate e poi dare il percorso a mano però è decisamente soddisfacente
