elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Script de novato.....
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script de novato.....  (Leído 6,865 veces)
-=[ §ÂßÂÑÐØ ]=-


Desconectado Desconectado

Mensajes: 857


[[CoNoCiMiEnTo Es PoDeR]]


Ver Perfil WWW
Script de novato.....
« en: 15 Diciembre 2011, 10:47 am »

Buenas...estoy empezando con shell bash y no me aclaro en este script...exactamente no se como listar usuarios primarios y secundarios...y por lo tanto no se bien como empezar mi ejercicio....

Antes de nada muchisimas gracias de antemano...


Crear un script que tenga el siguiente comportamiento:
•   Muestra por pantalla y de forma recurrente un menú con cuatro opciones posibles:
•   a) Mostrar usuarios de grupo (primarios): Seleccionada esta opción, el script debe pedir el nombre de un grupo e informar por pantalla de los nombres de los usuarios que pertenecen a ese grupo como grupo primario.
•   b) Mostrar usuarios de grupo (secundarios): Seleccionada esta opción, el script debe pedir el nombre de un grupo e informar por pantalla de los nombres de los usuarios que pertenecen a ese grupo como grupo secundario.
•   c) Mostrar todos los usuarios de un grupo: mostrará los usuarios de los dos casos anteriores.
•   d) Salir: El script acaba su ejecución.
•   Los nombres de los usuarios deben mostrarse uno por línea si fuese posible.


En línea

SALUDOS DE -=[ §AßAÑÐØ ]=-




-=[ §ÂßÂÑÐØ ]=-


Desconectado Desconectado

Mensajes: 857


[[CoNoCiMiEnTo Es PoDeR]]


Ver Perfil WWW
Re: Script de novato.....
« Respuesta #1 en: 15 Diciembre 2011, 11:05 am »

Perdonen se me olvido ponerle el codigo de lo que se...

Citar
#!/bin/bash
# determina usuarios en un grupo
opc=0
while [ $opc -ne 4 ];do
echo MENU
echo 1.-Mostrar usuarios de un grupo primarios
echo 2.-Mostrar usuarios de grupo secundarios
echo 3.-Mostrar todos los usuarios de un grupo
echo 4.-Salir
read opc

case $opc in
   1)
      

   ;;
   2)


   ;;
   3)
      echo Introduce el grupo del que quieres listar los usuarios
      read grupo
      existe=`cat /etc/group | grep "^$grupo"`
      if [ ! $existe ];then
           echo "El grupo $grupo no existe."
           exit
      fi
      gid=`echo $existe | cut -d: -f3`

      echo Los usuarios del grupo $grupo son:
      echo -----
      for i in `cat /etc/passwd | cut -d: -f1,4 | grep :$gid$ | cut -d: -f1`;do
         echo $i
      done 
      echo -----
   ;;
   4)
      echo Adios
   ;;
esac
done
 


En línea

SALUDOS DE -=[ §AßAÑÐØ ]=-




Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
INTERPRETACIÓN CODIGO. SOY NOVATO NOVATO
Ingeniería Inversa
blanes20 5 5,253 Último mensaje 7 Julio 2009, 02:35 am
por franfis
script bash (ubuntu): Parar un proceso sin salir del script (SOLUCIONADO)
Scripting
moikano→@ 6 11,469 Último mensaje 28 Octubre 2010, 15:48 pm
por moikano→@
Refused to execute a javascript script. Source code of script found within reque
Nivel Web
acoevil 2 4,609 Último mensaje 7 Diciembre 2011, 13:17 pm
por acoevil
ayuda a un novato en un script de debian
Scripting
garniks 2 2,175 Último mensaje 21 Junio 2016, 22:07 pm
por garniks
Novato - Ayuda con script .sh
Dudas Generales
Ginos222 0 1,715 Último mensaje 21 Agosto 2023, 17:57 pm
por Ginos222
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines