Vamos a practicar con bash
, un lenguaje de programación que se ejecuta en la línea de comandos!
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.
- Ubícate en la carpeta en la que ejecutando en el terminal. Al ejecutar
ls
$ ls
- Deberías ver:
README.md lorem solutions.ipynb
- Intenta hacer todos los ejercicios sin cambiar de directorio.
-
Imprime en consola
Hello World
. echo 'Hello World' -
Crea un directorio nuevo llamado
new_dir
. mkdir 'new_dir' -
Elimina ese directorio. rm -r new_dir
-
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.
cp sed.txt
-
Muestra el contenido del archivo
sed.txt
dentro de la carpeta lorem. cat sed.txt -
Muestra el contenido de los archivos
at.txt
ylorem.txt
dentro de la carpeta lorem. cat at.txt cat lorem.txt -
Visualiza las primeras 3 líneas del archivo
sed.txt
dentro de la carpeta lorem-copy wc -3 -
Añade
Homo homini lupus.
al final de archivosed.txt
dentro de la carpeta lorem-copy. echoHomo homini lupus.
>> sed.txt -
Visualiza las últimas 3 líneas del archivo
sed.txt
dentro de la carpeta lorem-copy. Deberías ver ahoraHomo 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
enat.txt
dentro de la carpeta lorem.
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