Vamos a practicar con bash, un lenguaje de programación que se ejecuta en la línea de comandos!
- Ubícate en la carpeta en la que ejecutando en el terminal. Al ejecutar
ls
$ ls- Deberías ver:
exercices inputs lorem lorem-copy modules outputs README.md- Intenta hacer todos los ejercicios sin cambiar de directorio.
-
Imprime en consola "Hello World".
-
Crea un directorio nuevo llamado
new_dir. -
Elimina ese directorio.
-
Copia el archivo
sed.txtdentro de la carpeta lorem a la carpeta lorem-copy. -
Copia los otros dos archivos de la carpeta lorem a la carpeta lorem-copy en una sola linea mediante
;. -
Muestra el contenido del archivo
sed.txtdentro de la carpeta lorem. -
Muestra el contenido de los archivos
at.txtylorem.txtdentro de la carpeta lorem. -
Visualiza las primeras 3 linas del archivo
sed.txtdentro de la carpeta lorem-copy -
Visualiza las ultimas 3 linas del archivo
sed.txtdentro de la carpeta lorem-copy -
Añade
Homo homini lupus.al final de archivosed.txtdentro de la carpeta lorem-copy. -
Visualiza las últimas 3 linas del archivo
sed.txtdentro de la carpeta lorem-copy. Deberías ver ahoraHomo homini lupus.. -
Sustituye todas las apariciones de
etporETdel archivoat.txtdentro de la carpeta lorem-copy. Deberás usarsed. -
Encuentra al usuario activo en el sistema.
-
Encuentra dónde estás en tu sistema de ficheros.
-
Lista los archivos que terminan por
.txten la carpeta lorem. -
Cuenta el número de lineas que tiene el archivo
sed.txtdentro de la carpeta lorem. Tendrás que encadenarcatywcmediante el pipe|. -
Cuenta el número de archivos que empiezan por
loremque están en este directorio y en directorios internos -
Encuentra todas las apariciones de
etenat.txtdentro de la carpeta lorem. -
Cuenta el número de apariciones del string
etenat.txtdentro de la carpeta lorem. Para ello debes obtener sólo los string buscados y contar las lineas. -
Cuenta el número de apariciones del string
eten todos los archivos del directorio lorem-copy.
Manual vi: https://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/
Cualquier comandos o comandos de bash se pueden almacenar en un fichero y ejecutar cuando queramos. Obviamente puedes utilizar tu editor preferido. Creamos el fichero:
$ vi list_files.shE incluimos el contenido que queramos. En este caso listar ficheros
#!/bin/bash
lsUna vez con los permisos adecuados podemos ejecutar el script $ chmod a+x list_files.sh
$ bash list_files.shY veremos por consola el siguiente output.
exercices inputs lorem lorem-copy modules outputs README.md-
Almacena en una variable
nametu nombre mediante el comandoread. -
Imprime esa variable.
-
Crea un directorio nuevo que se llame como el contenido de la variable
name. -
Elimina ese directorio.
-
Por cada archivo dentro de la carpeta
loremimprime el número de carácteres que tienen sus nombres. Intenta primero mostrar los archivos mediante un bucle for. Luego calcula la longitud de cada elemento de la iteración.
- Imprime los ficheros
- Imprime las longitudes de los nombres de los ficheros.