From 77a33b36977e6f6df40a820402425e8fbe710464 Mon Sep 17 00:00:00 2001 From: David Ros Date: Mon, 3 Oct 2022 17:46:26 +0200 Subject: [PATCH] lab bash exercices --- lorem-compressed.tar.gz | Bin 0 -> 1467 bytes lorem-copy/at.txt | 10 +++++ lorem-copy/lorem.txt | 4 ++ lorem-copy/sed.txt | 10 +++++ solutions.ipynb | 80 ++++++++++++++++++++++------------------ 5 files changed, 69 insertions(+), 35 deletions(-) create mode 100644 lorem-compressed.tar.gz create mode 100644 lorem-copy/at.txt create mode 100644 lorem-copy/lorem.txt create mode 100644 lorem-copy/sed.txt diff --git a/lorem-compressed.tar.gz b/lorem-compressed.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6d6eb30964d53199d1be08cf5242544b5b3489d GIT binary patch literal 1467 zcmV;s1w{HEiwFQ90Xt&=1MOJNZX87rUXT!CPnTD;r?t!>00FLa6HY|PG~fpjEY$?8t#v2I2zAJ!ye7H8&;O+gK81VV&#AP{R%y( zEf!b2@Ak32{!gSz^&kAI!XT`|c6=Zo#dP}m`j3l?^`8#+QUBp~!Z|M=c>Q~yeDP`T z<6iHv()7b2{X(6{cfHT>8RPQ@KJxt6n=N^8bo8{l6^lRd`TT;)M`z!Eshu6Drm4)J zQa(g)%2EaM^^-$UeEjz}TCOi&{`1va?QawR&JwY1$jx;DKxLKbc;@|Ew6# zdbIj)!?;{NaQu&Nk_~Ll?NL!oZw@Duo5f%@oZK2uihgm69zFc_;OX554}ZQtSg8=& z!E3>K`)F~$c=qA|a__s<@`XM~(x2U;LoD#<*|iH?gnIw|X6D0?jQ?$R|7-C-nvE~w ze^Si$cm4le$U&f`X&o8o$plhbN3U#54~*P6awR(|`M759*+Q+1nnmMzWSUp1E;%rJ zYFcHysRKt#OIO7vsDRskX)04gg;aPR4Qbc5c*ii8wVWKlo~)~k4~#pr(xwTq zW%67Ha#|~+73_3u7%o8?RJ)q`P3x9i!tow7EmtgFe1r|xP_7!4B6W)eYgSYu$X4FM zRfVt=sTyW`#3jKsRch{9#EpnjaJXH>V>O`u{Xi#5p0QkMEVU-RR2n{gvW1OVHAbRC z#;}iC2X-+1URkPmE{P7tHrVnWLbK$NC+OC0e!4=%#|9ZChZH%{k=@jM!WFSiOH1O& za*YZgWIUAAw`v6rr>0Wcs30+!7LQIU7X2PMi|U(GE*CE5CAHb7Vrv7lUd?0z_uS#x=s%Y zjsQHzl5w1r$t5>oeH?PBTO)^46cF0Opd>XWRU|t+VU6_G2B(G;{56bIVMq?34w8l# zy6_OPWO<#E9HCX54r5UqJNl(JTM|85cYJzY948jB{`EjT|~@;So^ih5`&R z=)E}E7*E=^V}~_9Y&S3Fp)W%t4J?(4W&U=L`oRSyEgIU=Dh1yr^=`0^9C&nhH7CH! z0R~`zAOKqm7*jOeXo&f-)h8T4NRH;1a$vS(`CGEa43%Jn>8oN5XvoZEtjqKwe(Yw{ z0GT?Qh7#dP7q8c?-pQOLHv)2Cv@dLztU5-4GpGuk@!1UP@=V+&rZSrj#e^{sfk0uI zf|CS*F)Z_Z|S=*LrL zmj+USn~^zT`18ari3QCXbveJMP3A%SZ0g)_gOFtL+yyp^Wb!Wr=>;;GuaDLF#&G9- V1AQku*~v~W$iF6?IN|^v007> sed.txt" ] }, { @@ -230,7 +230,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tail -3 sed.txt" ] }, { @@ -246,7 +246,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: sed 's/et/ET/' at.txt" ] }, { @@ -262,7 +262,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + " The command: whoami" ] }, { @@ -278,7 +278,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command:whoami" ] }, { @@ -294,7 +294,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: ls *.txt" ] }, { @@ -310,7 +310,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: wc -l set.txt\n" ] }, { @@ -326,7 +326,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: ls -1q lorem* | wc -l" ] }, { @@ -335,14 +335,15 @@ "lang": "en" }, "source": [ - "#### Find all occurrences of et in at.txt inside the lorem folder." + " Find all occurrences of et in at.txt inside the lorem folder." ] }, { "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: grep --color=auto -n 'et' /lorem/at.txt\n", + "(grep is the comand but --color=auto maakes easy to know the string we are looking)" ] }, { @@ -358,7 +359,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: grep -o 'et' lorem/at.txt | wc -l" ] }, { @@ -374,7 +375,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: grep -o \"et\" lorem-copy/*.txt | wc -l " ] }, { @@ -397,7 +398,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: name=david\n", + " " ] }, { @@ -413,7 +415,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: echo $name" ] }, { @@ -429,7 +431,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: mkdir $name" ] }, { @@ -445,7 +447,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: rmdir $name" ] }, { @@ -465,7 +467,11 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: for file in *\n", + "echo ${#file}\n", + "echo $file\n", + "echo $file \"has\" $(#file) \"characters length.\"\n", + "\n" ] }, { @@ -484,7 +490,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: top\n", + "ps -a" ] }, { @@ -500,7 +507,8 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: top\n", + "ps -a" ] }, { @@ -516,7 +524,9 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: alias k = \"clear\"\n", + "alias t = \"top\"\n", + "alias c = \"cd ..\"\n" ] }, { @@ -532,7 +542,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tar -czf orem-compressed.tar.gz lorem lorem-copy" ] }, { @@ -548,7 +558,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "The command: tar -xvf lorem-compressed.tar.gz" ] }, { @@ -564,7 +574,7 @@ "cell_type": "raw", "metadata": {}, "source": [ - "The command:" + "same as before" ] } ],