Hola Carlos y Colister@s: El día 6 de octubre de 2008 17:33, Carlos E. R. escribió:
Huy, lo dudo. Lo de "fin", digo. >>:-) (sonrisa muy malvada :-p )
Al parecer, te dejaré la sonrisa congelada: Eureka !!!! El código final, por si a alguien le sirve (Agradecimientos totales a Carlos Robin por su invaluable orientación e interés): #bin/bash USUARIO1=$(whoami) USUARIO2=nobody echo "Introduzca Nombre de Archivo" read ARCHIVO OWNER=$(stat -c %U $ARCHIVO) if [ "$OWNER" = "$USUARIO2" ]; then sudo chown $USUARIO1 $ARCHIVO else printf "El archivo está bloqueado por %s \n", $OWNER fi
Voy a ser malo.
Supongo que ese guión puede ser ejecutado por más de una persona. Suponte que dos personas tratan de usar el mismo fichero casi al mismo tiempo. ¿Dará error y cual?
Supongo que alguno de los dos lo ejecutará primero y el error que aparecerá es: "El archivo está bloqueado por (el usuario que lo haya ejecutado primero)".
Yo suelo usar "test" y no me da ese problema. Está tratando de ejecutar la comparación, pues la entiende como una orden más.
Como verás, he corregido el código ... y me ha ido, de perlas ;)
Claro que puedes encontrarlo tu mismo. Puedes usar find o locate, pero suponte que encuentras otra copia en otro sitio y le das la copia que no quiere. No, que trabajen ellos. Te voy a tener que regalar un látigo >.-)
Uuuhhmmm ... ya luego me pondré a con esas variantes que me planteas,
por ahora voy a que el jefe me condecore ;)
Por cierto, le había enviado a Mel Gibson un mensaje para ofertarle
por esos modelos de látigo que usó en la Pasión de Cristo ... ¿crees
que puedas superar esos diseños?
:-D
Cordialmente, Cuervo Linuxero -- No recibo/envío información elaborados en/para M$-Word, M$-Excel, M$-PowerPoint, M$-Outlook o formatos privativos similares. Le invito a leer mis razones: http://www.gnu.org/philosophy/no-word-attachments.es.html -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org