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!![