Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Problemas

Shell script

Debiannn
- 27/01/2015 23:45:26 - Pregunta nº.: 121.090

Alguien me ayuda con este ejercicio?

Cree un shell script llamado datos al que se le pasará un argumento (opcional), que será
el nombre de fichero que se usará para almacenar la información (si se omite el argumento,
el fichero será datos.dat, creándose en blanco si no existe). Cada línea del fichero tendrá el
siguiente formato:
nombre:localidad:saldo:teléfono
Cuando se ejecute el shell script mostrará un prompt para poder introducir las distintas opciones
disponibles:
Datos(Introduzca opción. ’h’ para ayuda) >>
Las opciones que debe soportar son:
h: mostrará ayuda de todas las opciones.
43
q: para salir de la agenda.
l: listará el fichero de la agenda en columnas:
----------------- AGENDA -----------------------------
Nombre Localidad Saldo Teléfono
-------- ---------- ------- --------
Juan Ruiz Cartagena 134 968507765
Jaime López Málaga 95 952410455
.
Ana Martínez Madrid 945 914678984
on: ordenará la agenda por nombre ascendentemente. La ordenación no se mostrará y
quedará en el fichero. Para ver la ordenación habrá que ejecutar l después.
os: ordenará la agenda por saldo descendentemente (¡ojo!, numéricamente). La ordenaci
ón no se mostrará y quedará en el fichero. Para ver la ordenación habrá que ejecutar l
después.
a: añadirá una línea. Para ello el shell script debe preguntar por el nombre, localidad,
saldo y teléfono, comprobando que ninguno de los campos quede en blanco. Una vez
introducidos todos los datos de una nueva línea, debe añadirse al final del fichero de la
agenda. Como mejora, antes de introducir la nueva línea se puede comprobar que no
existe ninguna otra con el mismo nombre de persona.
b: borrará una línea. Para ello el shell script debe preguntar el nombre exacto de la persona
correspondiente. Una vez introducido éste se debe eliminar la línea o líneas que
tengan ese nombre exactamente (pueden ser varias si en el punto anterior se permiten
líneas con el mismo nombre). Antes de proceder con el borrado debe pedir confirmaci
ón.

Windows 7 (6.1) 32b, Firefox 35.0.

#1 Godmol (44.456 Posts) - 28/01/2015 09:10:52
Hola, lamentablemente estamos aquí para intentar resolver problemas informáticos no para resolver tareas

Espero que comprendas que debemos cerrar tu consulta y rogarte que no realices más preguntas de este tipo en el futuro

Salu2


Esto es una Firma
No escatimes en explicaciones, cuantos más datos proporciones mejor, piensa que si fuera adivino no estaría leyendo mensajes, estaría en el Caribe tirado al sol en una playa
Refresca tu ordenador,

Bajar - Subir

Temas relacionados:

Script - Problema con script
Buenas tardes, pido disculpas si este no es el hilo apropiado para el siguiente problema: Desde hace dos o tres días vengo observando la repetición de problemas al cargar y moverme por determinadas webs Tengo instalado e Windows 7, el M. Firefox y el Panda Global Protection 2014, entre otros programas El problema consiste en que al cargar, o navegar por determinafdas webs, el navegador se ralentiza y se queda “repetidamente” como “colgado” durante varios segundos y me aparece cada vez que se “cuelga” la siguiente ventana con el sig...
Spb Shell 3D en Samsung Galaxy s2
Me baje este tema pero me pide Codigo de Activacion y la pagina donde lo descarge no me lo proporcionó, alguien me puede ayudar! ...
El Administrador de Shell esta dañado
Windows 7 Home Premium Instale Nero 7 con mucho trabajo y por fin ya instalado no me quiere grabar se interrumpe la grabación y me dice que hay un error que el Administrador de shell esta dañado ...
Instalar gmail Drive Shell Extension
Trato de configurar Gmail Drive Shell Extensión, pero no lo consigo. Después de efectuar la descarga y tratar de cumplir el login, incluyo la cuenta gmail y la contraseña, esto comprobado tres veces, y al pulsar OK aparece invariablemente \"Login Failed\" \"System Error Message. En la ayuda no he encontrado nada que pueda ayudarme. ¿Alguien puede echarme una mano?. Un saludo Windows 7 (6.1) 32b, Firefox 35.0. ...
"no se encuentra el ordinal 704 en la biblioteca de vinculos dinamicos SHELL 32
Windows 7 ultimate 32 bits al iniciar mi notebook dice una leyenda \"no se encuentra el ordinal 704 en la biblioteca de vinculos dinamicos SHELL 32.dll\" que pasa? y no podemos iniciar ni trabajar para nada en la computadora, nos urge por favo ...
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos15 Noviembre 2024