Skip to content

Ironhack-Data-Madrid-Julio-2023/1.1-lab_bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Bash Lab

Intro

Vamos a practicar con bash, un lenguaje de programación que se ejecuta en la línea de comandos!

Entregable

Abre el jupyter notebook en esta carpeta llamado solutions.ipynb y ve escribiendo en él los títulos de los ejercicios en una celda, y en otra el comando que has utilizado para solucionar los ejercicios.

Setup

  1. Ubícate en la carpeta en la que ejecutando en el terminal. Al ejecutar ls
$ ls
  1. Deberías ver:
README.md lorem solutions.ipynb
  1. Intenta hacer todos los ejercicios sin cambiar de directorio.

Ejercicios

  • Imprime en consola Hello World.

  • Crea un directorio nuevo llamado new_dir.

  • Elimina ese directorio.

  • Copia el archivo sed.txt dentro de la carpeta lorem a la carpeta lorem-copy. TIP: Puede ser necesario crear la carpeta lorem-copy primero.

  • Muestra el contenido del archivo sed.txt dentro de la carpeta lorem.

  • Muestra el contenido de los archivos at.txt y lorem.txt dentro de la carpeta lorem.

  • Visualiza las primeras 3 líneas del archivo sed.txt dentro de la carpeta lorem-copy

  • Añade Homo homini lupus. al final de archivo sed.txt dentro de la carpeta lorem-copy.

  • Visualiza las últimas 3 líneas del archivo sed.txt dentro de la carpeta lorem-copy. Deberías ver ahora Homo homini lupus..

  • Encuentra al usuario activo en el sistema.

  • Encuentra dónde estás en tu sistema de ficheros.

  • Lista los archivos que terminan por .txt en la carpeta lorem.

  • Cuenta el número de líneas que tiene el archivo sed.txt dentro de la carpeta lorem.

  • Cuenta el número de archivos que empiezan por lorem que están en este directorio y en directorios internos.

  • Cuenta el número de apariciones del string et en at.txt dentro de la carpeta lorem.

Ficheros bash

Cualquier comando o comandos de bash se pueden almacenar en un fichero y ejecutar cuando queramos. Obviamente puedes utilizar tu editor preferido. Creamos el fichero:

$ touch list_files.sh

E incluimos el contenido que queramos. En este caso listar ficheros:

#!/bin/bash
ls

Ejecutamos el script:

$ bash list_files.sh

Y veremos por consola el siguiente output.

README.md lorem solutions.ipynb