Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 2 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Lun Nov 01, 2010 4:18 am
Mensajes: 1

Nota Publicado: Lun Nov 01, 2010 11:21 am 
Arriba  
Hola yo soy nuevo en esto y no tengo ninguna idea.

Me han pedido en 1 día aprender a programar en Script-Shell y para mi es imposible. #-o

Alguien me puede echar un cable para hacer esto??

1. Realiza un script que recoja un número indeterminado de argumentos en linea de comando (command line arguments) y los muestre justo en orden inverso a como fueron dados.
2. Realiza un script que pida al usuario un número de líneas y saque por pantalla una estructura piramidal como la del ejemplo (ver más abajo).
3. Realiza un script que muestre la línea del fichero F en el que está la ocurrencia número N, de un texto T, dado todo ello como parámetro en línea de comando.
4. Realiza un script que muestre un fichero entre las líneas COMIENZO y FIN, dadas como parámetros en línea de comando.
5. Realiza un script que mate todas las ocurrencias de un proceso cuyo nombre es "homer". Se prohibe específicamente el uso de killall.

Ejemplos de ejecución:
> ej1 hola probando los parámetros <enter>
Resultado: parametros los probando hola

>ej2 <enter>
Introduzca nº de líneas: 5
____*
___*_*
__*___*
_*_____*
*********
(he puesto barras bajas porque el espacio no salía bien, pero quiero espacios)

> ej3 fich.txt 3 clave
(se mostraría la tercera ocurrencia de "clave" en fich.txt)

> ej4 6 9 fich.txt
(mostraría entre las líneas 6 y 9 de fich.txt)

> ej5
(mata a todos los homer, no sale nada por pantalla)


Última edición por mcun el Lun Nov 01, 2010 11:21 am, editado 1 vez en total
Titulo editado por contener dichos como "ayuda" no esta permitido por favor revisa el reglamento

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Lun Nov 01, 2010 11:30 am 
Arriba  
mmm que te hayan pedido que aprendas eso en un día mmmmm
MrX escribió:

1. Realiza un script que recoja un número indeterminado de argumentos en linea de comando (command line arguments) y los muestre justo en orden inverso a como fueron dados.


lo solucionas con read y vas almacenado las entradas en variables luego las imprimes en el orden que quieras.


MrX escribió:
2. Realiza un script que pida al usuario un número de líneas y saque por pantalla una estructura piramidal como la del ejemplo (ver más abajo).


Lo solucionas con
echo ---
echo -- *
y así sucesivamente.

MrX escribió:
3. Realiza un script que muestre la línea del fichero F en el que está la ocurrencia número N, de un texto T, dado todo ello como parámetro en línea de comando.


lee sobre cat grep

MrX escribió:
4. Realiza un script que muestre un fichero entre las líneas COMIENZO y FIN, dadas como parámetros en línea de comando.


lo mismo que el anterior

MrX escribió:
5. Realiza un script que mate todas las ocurrencias de un proceso cuyo nombre es "homer". Se prohibe específicamente el uso de killall.


buscas con grep todos los procesos que pertenezcan a un usuario y los matas uno a uno

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 2 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO