jueves, 18 de mayo de 2017

Solución Scripts V.

La única limitación del programador es su propia imaginación.

Ejercicio 2.

for var in $*
   do
     echo $var>>fichero
   done
if [  `grep -i -w "invertir"  fichero 2>/dev/null` ]
   then
      cat fichero|sort  -r
   else
      cat fichero|sort
fi

Ejercicio 3.

   arrai=(`cut -d: -f1 /etc/passwd`)
   todos=${#arrai[*]}
   echo ${arrai[$((RANDOM%todos))]}

Ejercicio 4.

   arrai=(`cat /etc/passwd/|cut -d: -f1,3| grep "[1-9][0-9][0-9][0-9]"|cut -d: -f1`)
   usuario=`echo ${arrai[$((RANDOM % ${#arrai[*]}))]}
   if  [  `who|cut -d" " -f1 |sort -u`= $usuario ]
   then
       echo "$usuario logado"
   else
       echo "$usuario no logado"
   fi

Ejercicio 5.

cat /etc/passwd/|cut -d: -f1,3,6,7| grep "[1-9][0-9][0-9][0-9]"|cut -d: -f1,3,4>usuarios

cat usuarios|sort

No hay comentarios:

Publicar un comentario