Foros del Web » Administración de Sistemas » Unix / Linux »

Comando cp con expresiones regulares

Estas en el tema de Comando cp con expresiones regulares en el foro de Unix / Linux en Foros del Web. Mi problema es que como apenas estoy practicando expresiones regulares, entonces me topo con varios tropiezos, por ejemplo mira esto. necesito copiar unos archivos de ...
  #1 (permalink)  
Antiguo 27/11/2009, 12:07
 
Fecha de Ingreso: junio-2009
Mensajes: 54
Antigüedad: 14 años, 10 meses
Puntos: 0
Comando cp con expresiones regulares

Mi problema es que como apenas estoy practicando expresiones regulares, entonces me topo con varios tropiezos, por ejemplo mira esto.

necesito copiar unos archivos de un directorio, que cuya segunda letra sea a, y el nombre solo tenga 4 caracteres. En efecto, para lograr eso se que la expresion es ^.a..$, pero al momento de aplicarlo al comando cp asi.

cp /directorio/^.a..$ PRUEBA/direcotrio

me sale un error de cp: no se puede efectuar stat sobre ^.a..$ no existe el fichere o directorio.

como puedo aplicar expresiones regulares con comandos como este?
  #2 (permalink)  
Antiguo 27/11/2009, 12:47
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Comando cp con expresiones regulares

Código:
cp ´ls /directorio | grep -i ^.a..$ ´ PRUEBA/directorio
te recomiendo usar xargs si el numero de argumentos se vuelve un problema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:42.