guardar en el directorio del usuario

Felipe Covarrubias hooper.007 en gmail.com
Mar Ene 11 13:19:18 CLST 2005


Patolin . wrote:

>
> Hola a todos, tengo una duda, tengo una script el cual realiza ciertas 
> funciones, pero este script puiede ser usado por cualquier usuario 
> (todos sin excepcion), la pregunta es como puedo hacer que me guarde 
> el resultado el el directorio del usuario (ej, /home/pato  
> /home/pruebas u el mismo root /root) lo he posisdo lhacer pero solo en 
> una ruta estatica y cunado la tratp de hacer  para el directoprio no 
> me sale, alguna sugerencia???, de antemano gracias
>
>
> Atte
> Patricio Villalobos R.
> La Serena, Chile
>
> _________________________________________________________________
> Charla con tus amigos en línea mediante MSN Messenger: 
> http://messenger.latam.msn.com/
>
>
podria usar una variable que guarde el directorio, la hora y el nombre 
de usuario.  atravez de un comando de shell (asumo que tu script es de 
bash) como por ejm:


################################################################################
#!/bin/bash

#pwd arroja la ruta completa del directorio actual.
#date arroja la hora del sistema en que se corrio date
#whoami arroja el nombre del usuario ejecutando el script

hora=$(/bin/date)
dir=$(/bin/pwd)
user=$(/usr/bin/whoami)                   

#ahora tienes el dato que quieres pero necesitaras guardarlo de forma 
permanente en algun lugar
#para luego revisarlo esto escribiara en el temporal tu puedes cambiar 
ese lugar por uno donde
#todos puedan escribir al = que el temporal


echo  "el usuario $user, en el directorio $dir, a la hora $hora" >> 
/tmp/registro

#fin
#################################################################################


de mas esta decir que necesitas permisos de ejecucion.
este script tendrias que agregarlo a tu Script. para que se produciera 
este log.


atte.
        
         Felipe Covarrubias
         Est. Ingenieria Electrónica
         UTFSM


Más información sobre la lista de distribución Linux