Normalmente cuando quiero buscar algo que no sé ni en que directorio está, lo que hago es:
find / -xdev -name '*palabra*'
(El xdev es para que no busque en particiones de windows)
Pues hoy me he quitado la pereza y he intentado hacer un simple script para no tener que escribir siempre lo mismo.
Lo que quiero es un script llamado buscar.sh al que le paso un parámetro y me realiza la búsqueda que he puesto antes.
Sería algo así:
#!/bin/bash
#Realiza esta búsqueda: find / -xdev -name '*palabra*'
IFS='
';
if [ $# -ne 0 ];
then
find / -xdev -name '*$1*'
fi
Ves por donde voy, no?
Vale, pues esto no funciona y el problema es casi seguro las comillas.
He intentado combinaciones hasta el infinito:
`find / -xdev -name '*$1*'`
find / -xdev -name "'*$1*'"
find / -xdev -name ''*$1*''
Incluso escapando las comillas y los astericos, no funciona
find / -xdev -name \'\*$1\*\'
Alguna idea?