Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Asignar La Salida De Un Comando A Una Variable

Asignar La Salida De Un Comando A Una Variable
Artículo
Responder citando    Descargar mensaje  
Mensaje Asignar La Salida De Un Comando A Una Variable 
 
Buenas!.

Siguiendo con el problema que me encontré con los ejecutables de gambas por el tema de los permisos.
Decidí encontrar cuales tienen permiso de ejecutable y cuales eran datos.

Bien, la forma en como se asigna la salida de un comando en Shell a una variable es:

Citar:

variable=$(comando)


En el caso de este script no era necesario la creación de otra variable.
Decidí concatenar. Al final lo hice de esta forma:

for valor in 755 644;
do
        if [ $valor -eq 755 ]; then
                tipo="ejecutables"
        elif [ $valor -eq 644 ]; then
                tipo="datos"
        fi
        echo "El número de $tipo es: "$(find -name '*.gambas' -type f -perm $valor | wc -l)
done
 


La salida fue:

Citar:

El número de ejecutables es: 32
El número de datos es: 57


Mi duda es. ¿ Cómo es que no puedo en la opción -perm usar como argumento las llaves ?. Ejemplo

Citar:

-perm {755, 644}


¿ Es mejorable el script ?

Saludos



 
última edición por Shell el Miercoles, 10 May 2017, 19:34; editado 1 vez 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 10 May 2017, 19:33 ]
 


Asignar La Salida De Un Comando A Una Variable
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Asignar La Salida De Un Comando A Una Variable 
 
¿y si probas así?
find -name '*.gambas' -type f -perm 755 -perm 644

Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Jueves, 11 May 2017, 14:04 ]
Responder citando    Descargar mensaje  
Mensaje Re: Asignar La Salida De Un Comando A Una Variable 
 
Hola Tincho.

Me temo que solo vale una vez con la opción -perm.
¿ Probaste eso con otros comandos ?.  Es raro.

También hice un pequeño script en gambas que hace la misma función con un código mayor claro.
Lo cierto es que no sabía como plantear el titulo del mensaje.  

Saludos



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Jueves, 11 May 2017, 20:56 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron