Code Monkey home page Code Monkey logo

1.1-lab_bash's Introduction

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. 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 y lorem.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 archivo sed.txt dentro de la carpeta lorem-copy. echo Homo homini lupus. >> sed.txt

  • 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

1.1-lab_bash's People

Contributors

matimengot avatar yonatanra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.