Foros Linux Argentina
Febrero 07, 2012, 07:05:41 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: crear directorio SINO EXISTE  (Leído 5725 veces)
karla
Visitante


Email
« : Mayo 22, 2007, 12:10:17 »

hola de nuevo:

soy nueva en esto de los scripts y he tratado de crear un script en shell el cual me debe de crear un directorio si es que no existe en una ruta especifica
por ejemplo
#!/bin/bash
if [ ls /home/usuario -l | grep  '^d' | grep '-c' /bitacora ]; then
      echo bitacora
else
      mkdir -v /bitacora
fi
      
pero no funciona correctamente. porq me crea el directorio pero solamente si el script se encuentra en esa misma ubicacion.
por ejemplo
si me encuentro en /home/usuario  y si aqui se ejecuto el script me crea el directorio
si me encuentro en /home/pato y si ejecuto aqui el script en /home/pato aqui crea el directorio /bitacora
pero como indica el script me lo deberia crear solamente en /home/usuario y no importa donde ejecute mi script

espero puedan ayudarme
por el momento tengo muchas dudas pero despues espero poder ayudar a solucionar algunas dudas en el foro
saludos

En línea
section
Visitante


Email
« Respuesta #1 : Diciembre 26, 2007, 07:52:51 »

hola que tal

El script hace el direcotio donde ejecutas el programa
es decir esta ma la parte esta:

else
 ? ? mkdir -v /bitacora
fi

proba con algo como

else
 ? ? mkdir -v /home/usuario/bitacora
fi

igualmente te recomiendo que uses variables y pasarla como argumento al script

saludos
En línea
Foros Linux Argentina
   

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!