Home    Forum    Search    FAQ    Register    Log in


Post new topic  Reply to topic 
Page 1 of 1
 
 
Asignar La Salida De Un Comando A Una Variable
Author Message
Reply with quote   Download Post  
Post 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Last edited by Shell on Wednesday, 10 May 2017, 19:34; edited 1 time in total 
Shell - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post 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 - View user's profileSend private message 
Back to topPage bottom
Reply with quote   Download Post  
Post 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Display posts from previous:    
 
HideSimilar Topics
Topic Author Forum Replies Last Post
No new posts Salida De Un Comando netking86 Shell Scripting 4 Sunday, 07 March 2010, 22:28 View latest post
netking86
No new posts Capturar Salida De Error (Stderr) De Un Co... TuXFamily General 6 Thursday, 13 September 2012, 02:20 View latest post
razaAztk
No new posts Capturar Salida Comando "udp-sender&q... gambas yacker General 4 Friday, 19 April 2013, 09:39 View latest post
shordi
No new posts [SOLUCIONADO] No Puedo Asignar Valores A U... Grandamakulo General 6 Monday, 31 October 2016, 18:30 View latest post
Grandamakulo
 

Post new topic  Reply to topic  Page 1 of 1
 

Users browsing this topic: 0 Registered, 0 Hidden and 0 Guests
Registered Users: None


 
Permissions List
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events



  

 

cron