Unix - Find me devuelve find: bad option belinda

 
Vista:

Find me devuelve find: bad option belinda

Publicado por pacman (3 intervenciones) el 14/03/2012 14:48:45
Hola,

Resulta que quiero hacer un find de todos los archivos que comienzan por be* desde el direcrorio /procesos/datos y sus subdirectorios, en este directorio tengo dos archivos que empiezan por be : bego, belinda..... Al ejecutar el siguiente comando:
/procesos/datos>find . -name be*
me retorna lo siguiente:
find: bad option belinda.
no entiendo que falla.


Gracias por todo,

Un saludo,

Pacman
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Find me devuelve find: bad option belinda

Publicado por xve (70 intervenciones) el 14/03/2012 16:43:51
Hola, por lo que veo, la instrucción es correcta... lo que no entiendo, es como te responde que la opcion "belinda" es incorrecta... de donde saca del nombre de belinda??
has probado por ejemplo asi:
find . -name xxx*
Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Find me devuelve find: bad option belinda

Publicado por pacman (3 intervenciones) el 14/03/2012 17:12:24
El nombre de belinda lo saca de los ficheros que tengo en el directorio,
el asterisco al final lo trata como otra palabra si no va entra comitas, eso deduzco
por cosas que he ido leyendo pero no estoy seguro.
el caso que lo he puesto entre comitas y funciona.
find . -name "be*"
Gracias por todo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Find me devuelve find: bad option belinda

Publicado por xve (70 intervenciones) el 14/03/2012 21:52:18
Gracias por comentarlo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Find me devuelve find: bad option belinda

Publicado por Tom (178 intervenciones) el 15/03/2012 11:59:45
Cualquier parámetro, de cualquier comando es candidato a ser interpretado por el shell que uses, antes de ser pasado al comando en sí.

En tu caso, el shell (mira la página man) está expandiendo be* (lo convierte en nombres de archivos existentes).

Al pasarlo entre comillas lo que consigues (de nuevo, mira la página man) es que el shell ignore ese parámetro y lo pase directamene al comando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Find me devuelve find: bad option belinda

Publicado por pacman (3 intervenciones) el 19/03/2012 10:51:02
Gracias Tom,
lo tendré en cuenta de ahora en adelante.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar