Coder Social home page Coder Social logo

lab-bash's Introduction

logo_ironhack_blue 7

Lab | Bash

Introduction

In this lab we are going to practice with bash, a shell and command-line language!

Setup

  1. Fork the repo in your git hub account and then clone the folder "lab-bash" to your machine and navigate to it folder.

  2. Check the contents of the folder using the "ls" command

$ ls

and you should see the following:

exercises  inputs  lorem  lorem-copy  modules  outputs  README.md
(base) jbadenes-macbookpro:lab-bash-master jbadenes$ ls
exercices	inputs		lorem		lorem-copy	outputs		readme.md```
  1. Stay in the same directory/folder and complete the following exercises.

Exercises

  1. Using the echo command print in console "Hello World". Here is some info about echo command [https://discuss.codecademy.com/t/what-are-practical-uses-of-the-echo-command/394788]
Hello World```
  1. Create a new directory called new_dir.

(base) jbadenes-macbookpro:lab-bash-master jbadenes$ mkdir new_dir


3. Delete/Remove the directory `new_dir`.

```(base) jbadenes-macbookpro:lab-bash-master jbadenes$ rm -r new_dir```
  1. Copy the file sed.txt from the lorem folder and paste it to the folder lorem-copy folder.

(base) jbadenes-macbookpro:lab-bash-master jbadenes$ cp -r lorem/sed.txt lorem-copy


4. Copy the file `sed.txt` from the `lorem` folder and paste it to the folder `lorem-copy` folder.
5. Copy the other two files from the `lorem folder` to `lorem-copy` folder in just one line using semicolon `;`.
6. Show the `sed.txt` file content from the `lorem` folder.
7. Show the `at.txt` file and `lorem.txt` file contents from `lorem` folder.
8. Print the first 3 rows in `sed.txt` file from lorem-copy folder.
9. Print the last 3 rows in `sed.txt` file from lorem-copy folder.
10. Add `Homo homini lupus.` at the end of `sed.txt` file in the `lorem-copy` folder.
11. Print the last 3 rows in `sed.txt` file from `lorem-copy` folder. You should see `Homo homini lupus.`.
12. `sed` command is used to replace the text in a file. Use the `sed` command to replace all occurances of `et` with `ET` in the file `at.txt` file present in the folder `lorem`. You can use the following link to refer to `sed` commands [https://www.linode.com/docs/guides/manipulate-text-from-the-command-line-with-sed/]
Check the contents of the sed.txt file using `cat` command.
13. Find who is the system user. 
14. Find the current path of the directory you are in.
15. List all files with the extension `.txt` in lorem folder.
16. Count the rows in `sed.txt` file from lorem folder. Look concatenate `cat` and `wc` with the pipe `|`.
17. Count the **files** which start with `lorem` in all directories.


## Bonus

20. Store your `name` in a variable with `read` command.
21. Print that variable.
22. Create a new directory named with variable `name`.
23. Remove that directory.

lab-bash's People

Contributors

ironhack-edu avatar haggarw3 avatar jebadca avatar sandrabosk 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.