![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/09/2009, 03:24
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Problema con comillas en shell script 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? |