513372 - Linux, Scripts y GMT

TAREA 2
back

Por favor, mandar sus soluciones a m.miller-arrova-dgeo.udec.cl en un formato de texto (sólo acepto archivos .txt o .sh adjunto, con su nombre en el nombre del archivo - por ejemplo m_miller_t2.txt, m_miller_t2_pregunta1.sh). Note que hay muchas diferentes posibles soluciones a las preguntas. Más crédito será dado para comentarios explicando los procesos.

Note que en esta tarea, es posible que unos de los scripts que están probando pueden ser "infinito", es decir que corre mucho tiempo sin hacer nada ni terminar. Para salir del script usen "Ctrl + C" en la ventana de la terminal (o, en casos extremos, "Ctrl + CCCCCCCCCCC...").

Si eso no resulta, se puede usar el comando "ps -A" en otra terminal para ver todos los procesos corriendo, encuentre el número PID del script que esta corriendo infinitamente, y matarlo con "kill -9 [número PID]". Prefiero que ustedes leen más sobre kill, por ejemplo esta página, antes de usar el comando; porque es algo que debe ser usado con cuidado.

Tarea para el viernes 28 de mayo, a las 21:00

_______________________________________________________________________________

1)
Escriba un script para que diga si los números de 1 a 20 son números cuadrados. Es decir ...

1 si
2 no
3 no
4 si
5 no
6 no
...
etc.

2) Escriba un script para imprimir los primeros 1000 números primos en el terminal. Más credito es disponible si evita la redundancia (es decir, haga que el script corra lo más rápido posible).

3) Para el archivo global_seismicity_feb27-apr19_2010.txt, escriba un script para imprimir la magnitud de las réplicas más poderosas, del terremoto de Chile 2010, por cada día en la lista de sismicidad.

Use las siguientes condiciones (similar a la situación en clase 5):

i) Catálogo FINGER/NEIC
ii) Rango de latitud/longitud entre 33-38°S y 71-75°W

Por ejemplo, en el terminal debe aparecer

2010/02/27 8.8
2010/02/28 6.1
2010/03/01 5.8
2010/03/02 5.5
2010/03/03 6.0
2010/03/04 6.1
...
etc.

back