Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 21:21
fedespot
 
Fecha de Ingreso: febrero-2007
Ubicación: Uruguay
Mensajes: 172
Antigüedad: 18 años, 1 mes
Puntos: 1
Consulta sobre CGI en bash

Supongo que abrí el tema en el subforo correcto.
Tengo un problema, tengo un formulario html con un textbox, ahí debo escribir un directorio y luego al apretar el submit necesito que el cgi lo busque para hacerle un backup.

En el CGI lo que escribo lo recibo así y según las pruebas que hice, se guarda correctamente la palabra:
Código PHP:
NombreDir=`echo "$QUERY_STRING" | grep -o "NomDir=[^&]\+" | cut -f 2 -d "="
Luego para hacer la búsqueda tenía pensado algo como esto, pero obviamente está mal ya que sino estaría funcionando :P

Código:
 if ! grep -q "^$NombreDir:" /etc/*  #Poner acá el directorio que se quiere respaldar
 then 
       echo 'El directorio ' $NombreDir ' no existe.'
 else
     cp -R $NombreDir $DESTINO #en directorio de backup	
     echo $NombreDir ' ha sido respaldado correctamente.'
fi
Si escribo "federico" encuentra (aunque no hace nada), en cambio cualquier otro directorio que le pase, no lo encuentra.

En fin, les agradezco si me pueden ayudar!![
__________________
Actualizate hoy(Blog) De vuelta actualizado!