diff --git a/lorem-compressed.tar.gz b/lorem-compressed.tar.gz new file mode 100644 index 0000000..bd710b4 Binary files /dev/null and b/lorem-compressed.tar.gz differ diff --git a/lorem-copy/at.txt b/lorem-copy/at.txt new file mode 100644 index 0000000..1d60356 --- /dev/null +++ b/lorem-copy/at.txt @@ -0,0 +1,10 @@ +At vero eos ET accusamus ET iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum +deleniti atque corrupti quos dolores ET quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum ET dolorum fuga. +Et harum quidem rerum facilis est ET expedita distinctio. +Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod +maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. +Temporibus autem quibusdam ET aut officiis debitis aut rerum necessitatibus saepe eveniET +ut ET voluptates repudiandae sint ET molestiae non recusandae. +Itaque earum rerum hic tenETur a sapiente delectus, ut aut reiciendis voluptatibus maiores +alias consequatur aut perferendis doloribus asperiores repellat \ No newline at end of file diff --git a/lorem-copy/lorem.txt b/lorem-copy/lorem.txt new file mode 100644 index 0000000..3d79369 --- /dev/null +++ b/lorem-copy/lorem.txt @@ -0,0 +1,4 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/lorem-copy/sed.txt b/lorem-copy/sed.txt new file mode 100644 index 0000000..96235a9 --- /dev/null +++ b/lorem-copy/sed.txt @@ -0,0 +1,9 @@ +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. +Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, +sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. +Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, +sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. +Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, +nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, +vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Homo homini lupus. diff --git a/lorem-uncompressed/lorem-copy/at.txt b/lorem-uncompressed/lorem-copy/at.txt new file mode 100644 index 0000000..1d60356 --- /dev/null +++ b/lorem-uncompressed/lorem-copy/at.txt @@ -0,0 +1,10 @@ +At vero eos ET accusamus ET iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum +deleniti atque corrupti quos dolores ET quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum ET dolorum fuga. +Et harum quidem rerum facilis est ET expedita distinctio. +Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod +maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. +Temporibus autem quibusdam ET aut officiis debitis aut rerum necessitatibus saepe eveniET +ut ET voluptates repudiandae sint ET molestiae non recusandae. +Itaque earum rerum hic tenETur a sapiente delectus, ut aut reiciendis voluptatibus maiores +alias consequatur aut perferendis doloribus asperiores repellat \ No newline at end of file diff --git a/lorem-uncompressed/lorem-copy/lorem.txt b/lorem-uncompressed/lorem-copy/lorem.txt new file mode 100644 index 0000000..3d79369 --- /dev/null +++ b/lorem-uncompressed/lorem-copy/lorem.txt @@ -0,0 +1,4 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/lorem-uncompressed/lorem-copy/sed.txt b/lorem-uncompressed/lorem-copy/sed.txt new file mode 100644 index 0000000..96235a9 --- /dev/null +++ b/lorem-uncompressed/lorem-copy/sed.txt @@ -0,0 +1,9 @@ +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. +Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, +sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. +Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, +sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. +Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, +nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, +vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Homo homini lupus. diff --git a/lorem-uncompressed/lorem/at.txt b/lorem-uncompressed/lorem/at.txt new file mode 100644 index 0000000..4b7e1e4 --- /dev/null +++ b/lorem-uncompressed/lorem/at.txt @@ -0,0 +1,10 @@ +At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum +deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. +Et harum quidem rerum facilis est et expedita distinctio. +Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod +maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. +Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet +ut et voluptates repudiandae sint et molestiae non recusandae. +Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores +alias consequatur aut perferendis doloribus asperiores repellat \ No newline at end of file diff --git a/lorem-uncompressed/lorem/lorem.txt b/lorem-uncompressed/lorem/lorem.txt new file mode 100644 index 0000000..3d79369 --- /dev/null +++ b/lorem-uncompressed/lorem/lorem.txt @@ -0,0 +1,4 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/lorem-uncompressed/lorem/sed.txt b/lorem-uncompressed/lorem/sed.txt new file mode 100644 index 0000000..84ecd65 --- /dev/null +++ b/lorem-uncompressed/lorem/sed.txt @@ -0,0 +1,9 @@ +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. +Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, +sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. +Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, +sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. +Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, +nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, +vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/solutions.ipynb b/solutions.ipynb index 10ae56f..8741f59 100644 --- a/solutions.ipynb +++ b/solutions.ipynb @@ -22,7 +22,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: echo \"Hello World\"" ] }, { @@ -38,7 +38,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: mkdir new_dir" ] }, { @@ -54,7 +54,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: rmdir new_dir" ] }, { @@ -70,7 +70,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: echo \"Hello World\"" ] }, { @@ -86,7 +86,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: mkdir new_dir" ] }, { @@ -102,7 +102,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: rmdir new" ] }, { @@ -118,7 +118,10 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "mkdir lorem-copy\n", + "cd lorem\n", + "cp sed.txt ~/OneDrive/Escritorio/D1LAB/lab-bash/lorem-copy" ] }, { @@ -134,7 +137,10 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "cp at.txt lorem.txt ~/OneDrive/Escritorio/D1LAB/lab-bash/lorem-copy\n", + "\n", + "Found a way without needing to use two concatenated commands." ] }, { @@ -150,7 +156,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: cat lorem/sed.txt" ] }, { @@ -166,7 +172,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: cat at.txt lorem/lorem.txt" ] }, { @@ -182,7 +188,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: head -3 lorem-copy/sed.txt" ] }, { @@ -198,7 +204,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tail -3 lorem-copy/sed.txt" ] }, { @@ -214,7 +220,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: echo \" Homo homini lupus.\" >> lorem-copy/sed.txt" ] }, { @@ -230,7 +236,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tail -3 lorem-copy/sed.txt" ] }, { @@ -246,7 +252,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: sed -i 's/et/ET/g' lorem-copy/at.txt" ] }, { @@ -262,7 +268,9 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "id : Gives uid, gid and groups\n", + "whoami : Givies name of active user" ] }, { @@ -278,7 +286,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: pwd" ] }, { @@ -294,7 +302,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: ls lorem/*.txt" ] }, { @@ -310,7 +318,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: wc -l lorem/sed.txt" ] }, { @@ -326,7 +334,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: find ~/OneDrive/Escritorio/D1LAB/lab-bash -type f -name 'lorem*' | wc -l" ] }, { @@ -342,7 +350,11 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "grep --color=auto \"et\" lorem/at.txt : only lower case et\n", + "grep -i --color=auto \"et\" lorem/at.txt : All of the et\n", + "\n", + "When using de -i parameter we count regardles of if the letter is lower or upper case." ] }, { @@ -358,7 +370,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "grep -o -i \"et\" lorem/at.txt | wc -l" ] }, { @@ -374,7 +387,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "grep -o -i \"et\" lorem/* | wc -l" ] }, { @@ -397,7 +411,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "name=Francesc" ] }, { @@ -413,7 +428,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "echo $name" ] }, { @@ -429,7 +445,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "mkdir $name" ] }, { @@ -445,7 +462,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "rmdir $name" ] }, { @@ -465,7 +483,10 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "for file in *; do echo ${#file}; done\n", + "\n", + "Run the prompt from the lorem directory." ] }, { @@ -484,7 +505,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tasklist" ] }, { @@ -500,7 +521,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: cat /proc/cpuinfo" ] }, { @@ -532,7 +553,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tar -zcvf lorem-compressed.tar.gz lorem lorem-copy" ] }, { @@ -548,7 +569,9 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: \n", + "mkdir lorem-uncompressed\n", + "tar -xzvf lorem-compressed.tar.gz -C lorem-uncompressed" ] }, { @@ -564,7 +587,9 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:\n", + "mkdir lorem-uncompressed\n", + "tar -xzvf lorem-compressed.tar.gz -C lorem-uncompressed" ] } ],