Asignar La Salida De Un Comando A Una Variable


Subject: 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

Last edited by Shell on Wednesday, 10 May 2017, 19:34; edited 1 time in total
Subject: Re: Asignar La Salida De Un Comando A Una Variable
¿y si probas así?
find -name '*.gambas' -type f -perm 755 -perm 644

Saludos.

Profile PM  
Subject: 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


Page 1 of 1


  
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

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.242s (PHP: -63% SQL: 163%)
SQL queries: 24 - Debug Off - GZIP Enabled