Soluciones al primer ejercicio de guión

#!/bin/bash

  1. carpetas_shells=`ls -1 /home/grupo1/shells|wc -l`
  2. echo “Ejercicio 2: El numero de carpetas o ficheros de shells es $carpetas_shells”
  3. ficheros_carpeta1=`ls -1 /home/grupo1/shells/carpeta1|wc -l`
  4. echo “Ejercicio 3: El numero de carpetas o ficheros de carpeta1 es $ficheros_carpeta1″
  5. ficheros_carpeta2=`ls -l /home/grupo1/shells/carpeta2|wc -l`
  6. echo “Ejercicio 4: El numero de carpetas o ficheros de carpeta2 es $ficheros_carpeta2″
  7. total=`expr $carpetas_shells + $ficheros_carpeta1 + $ficheros_carpeta2`
  8. echo “Ejercicio 5: El numero total de carpetas es $total”
  9. segunda_linea_carpeta1=`ls -l1 /home/grupo1/shells/carpeta1|head -2|tail -1`
  10. echo “Ejecicio 6: La segunda linea del listado de carpeta1 es $segunda_linea_carpeta1″
  11. segunda_linea_shells=`ls -l1 /home/grupo1/shells|head -2|tail -1`
  12. echo “Ejecicio 7: La segunda linea del listado de carpeta1 es $segunda_linea_shells”
  13. num_usuarios=`wc -l /etc/passwd|cut -c1,2`
  14. cuarto_usuario=`head -4 /etc/passwd|tail -1`
  15. echo “Ejercicio 8: El numero de usuario es $num_usuarios y el cuarto usario es $cuarto_usuario”
  16. mas_viejo=`ls -t /|tail -1`
  17. echo “Ejecicio 9: El fichero más antiguo es $mas_viejo”
  18. letras=`cat /etc/passwd|cut -c1`
  19. echo “Ejercicio 10: La primera letra de todos los usuarios son: $letras”

Estás son la soluciones para el primer ejercicio de Guiones, solución aportada por vuestra compañera Pilar.

4 Responses to “ Soluciones al primer ejercicio de guión ”

  1. bcn3098 dice:

    Juan Luis,buenas noches,soy Feliciana ¿me podrías decir algúnos enlaces o libros que me sirvan como apoyo ?,gracias.

    • admin dice:

      Os vamos a dar un libro de la parte fuerte de la asignatura. De momento no te aconsejo que busques demasiado porque lo que encuentres te puede liar aún más. Lo mejor es hacer los ejercicios.

      Te aconsejo que te centres solamente en Pseudocódigo (la práctica de Linux la haremos en clase), la semana que viene y parte de la siguiente sólo nos vamos a dedicar a pseudocódigo. Repasa los pseudocódigos que tenemos y entiéndelos. No te preocupes por la práctica de Linux. Pero si quieres centrarte en ella, debes intentarlo sólo con el segundo ejercicio, los argumentos es lo realmente interesante. Comprende el paso de argumentos y tendrás mucho ganado.

      Por último, no te agobies. tranquila descansa el fin de semana, la semana que viene vamos a repasar lo más importante. Estas trabajando bien y con paciencia lo conseguirás:)

  2. bcn3098 dice:

    Buenas noches Juan Luis y felicidades de nuevo.mira acabo de ponerme con la variable RANDOM y es que la verdad no lo veo.No sé si se tiene que utilizar como Random o  que.,me lo puedes explicar.Gracias

    • admin dice:

      $RANDOM es una variable del sistema siempre muestra un número distinto.

      Usandola así $((RANDOM%20)) devuelve un valor entre 0 y 20.
      Tenemos un ejercicio que se llama sacalinea, funciona asi:
      sh sacalinea 1 fichero
      Si lo llamamos de esta forma: sh sacalinea $((RANDOM%20)) fichero. YA tendríamos el ejercicio resuelto.

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.