From 868dd14e14eaf6dc42fb660f98aa1388add5ca5d Mon Sep 17 00:00:00 2001 From: kuchy Date: Fri, 8 Apr 2022 05:03:49 +0200 Subject: [PATCH] feat: first version of examples --- EOPSY/task1/.modify.sh.swp | Bin 12288 -> 0 bytes EOPSY/task1/bigletters/bigger/lol | 0 EOPSY/task1/bigletters/lol | 0 EOPSY/task1/modify.sh | 80 ++++++++++++++++++------------ EOPSY/task1/modify_examples.sh | 77 ++++++++++++++++++++++++++++ 5 files changed, 125 insertions(+), 32 deletions(-) delete mode 100644 EOPSY/task1/.modify.sh.swp delete mode 100644 EOPSY/task1/bigletters/bigger/lol delete mode 100644 EOPSY/task1/bigletters/lol mode change 100644 => 100755 EOPSY/task1/modify_examples.sh diff --git a/EOPSY/task1/.modify.sh.swp b/EOPSY/task1/.modify.sh.swp deleted file mode 100644 index 124be954c90251fcabb03d892d48c04f564c6d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2TWB0r7{^bo)lTbOywp}X*`#d}*i1G>6txl2ib8EGH3h3uC%b2}V|HiOnc1Xi zdcl{9pn{gxLP5Orp=1xW-r|)h`vZ?;kPq8 zbIzIX`+t`?p&cFEaQhwd+JT(lbAb>K?p-_j%c7^x*t30(7_a3^Q~LTWpK#o|n`ap% z#P)EYxv{J!&GkX8U|Z%ITdi>eD;T%Ub)Nfx8V{yS$5xwcXUh~vZ`{(?$2_azPFh?r zSFK&Q{%%vbRex%eS1UMne%#(vwnojs^2c*##Vy#ysR6$u2nNA~t6&K%gn97e0wKPEFX0RL01m-EcoH6mM`0Qq*Z{Y}AS{LB zh7iBP5AZ#F2yesluos?!J+K>g!IQ8JrePdzgnn2C7s3Mgb-oZk!{_i3ya5N{C3pc2 zz%F9)4wu3_IB}K`U&E*HF&u%{;SpF1 zU9cDy!R2rnTngXJ6XFv%0{h`Pcow$9HrNUUxC_?8?Qkosf?J>)7Q%e^gB<=0o`Fdi zft4@_8MqRbz+$)pbk29de%J{+-~lMYYLIXNEP&&4|A)mro5=;&Q9?!^J-FbuOli6A zm+WGYj8?vt7lzT_Cw)h$g3R>fGJFkXMU&x&xV*t+w^W3`HM0w2kWwlMVS zA}A?G*v0xP*)8GnEWj1VZOo8k_5|a|URkU;`2YcA(e!k8L*Sk(?J9ER!hNPI5BD}V#;*a(A$@aCYp6vvB>2Q#&DBrinlrIBU z@*lCr9M=!*ymV_pwHD|k*d~lH#<5z_QAa!p)%w=ZH?%e4Sy3J&iI7Yk>5vg^p-slF zj>Fv+W1}U4hA?y(47J$~WKN%Gg|r$nQ?Y$t`yR(ER6FZsgb@bJXph*mNFLtXr?p68 z&{7hympnH#>pbctwpC}W zzDfBoESE9+lUu%`hI)FVge66{lG_ED^<-Ab<-R%4Z{E9lnYp}=2sA5{%ZMiF6YJ|S zFhcE(dX$ak!mpcXM8RxCvmstQD^aF7r%pA!;XRKgyH4^~3ge%6+H7*Gr-?ODwl(st zDavh)HW9lege{3PlP4}ci)d_&$?cG?{uf7~UaHhTa=##}03zR*P$mlIdK{k^OYXq+MzUqW5&TFUXc;c9?g$UoBfx z=uI4=mppRRbCLdgLsQ}p%Nq)|XNG00>&YJ&7#P-zY(Z0EAJm=_ZgbkGk8CHHC-R!PnXRj=YHO^t3kN!WKTvV(X2{( z!|2&2 } -# function for servicing -w option # if no arguments given @@ -169,17 +189,13 @@ fi # do with command line arguments -while test "x$1" != "x" -do - case "$1" in - -h|--help) help;; - -l|--lowercase) lowercase "$2";; - -r|--recursion) recursion "$2" "$3" ;; - -u|--upercase) uppercase "$2";; - *) sneed "$1" "$2" ;; - esac - shift -done +case "$1" in + -h|--help) help;; + -l|--lowercase) lowercase "$2";; + -r|--recursion) recursion "$2" "$3" ;; + -u|--upercase) uppercase "$2";; + *) sneed "$1" "$2" ;; +esac diff --git a/EOPSY/task1/modify_examples.sh b/EOPSY/task1/modify_examples.sh old mode 100644 new mode 100755 index e69de29b..6760f089 --- a/EOPSY/task1/modify_examples.sh +++ b/EOPSY/task1/modify_examples.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +touch a +touch B +touch SED +mkdir foldera +mkdir FOLDERB +mkdir FOLDERSED +mkdir upperfoldermain +cd upperfoldermain +touch upperfilesub +mkdir upperfoldersub +cd upperfoldersub +touch upperfilesubsub +cd .. +cd .. + + +mkdir LOWERCASEFOLDERMAIN +cd LOWERCASEFOLDERMAIN +touch LOWERFILESUB +mkdir LOWERFOLDERSUB +cd LOWERFOLDERSUB +touch LOWERFILESUBSUB +cd .. +cd .. + +mkdir SEDLOWERCASEFOLDERMAIN +cd SEDLOWERCASEFOLDERMAIN +touch SEDLOWERFILESUB +mkdir SEDLOWERFOLDERSUB +cd SEDLOWERFOLDERSUB +touch SEDLOWERFILESUBSUB +cd .. +cd .. + +touch recursefile +touch RECURSELOWERFILE +touch SEDRECURSEFILE + + + +echo "Typical scenarios" +echo "Uppercasing file with filename a" +echo "Lowercasing file with filename B" +echo "Using sed pattern for lowercasing of file with filename SED" +echo "Uppercasing folder with name foldera non recursively" +echo "Lowercasing folder with name FOLDERB non recursively" +echo "Using sed pattern for lowercasing of folder with name FOLDERSED non recursively" + +echo "Uppercasing folder recursively" +echo "Main folder name: upperfoldermain" +echo "folder contains: folder named upperfoldersub , file named upperfilesub" +echo "subfolder upperfoldersub contains file named upperfilesubsub" + +echo "Lowercasing folder recursively" +echo "Main folder name: LOWERFOLDERMAIN" +echo "folder contains: folder named LOWERFOLDERSUB , file named LOWERFILESUB" +echo "subfolder LOWERFOLDERSUB contains file named LOWERFILESUBSUB" + +echo "using sed pattern for Lowercasing folder recursively" +echo "Main folder name: SEDLOWERFOLDERMAIN" +echo "folder contains: folder named SEDLOWERFOLDERSUB , file named SEDLOWERFILESUB" +echo "subfolder SEDLOWERFOLDERSUB contains file named SEDLOWERFILESUBSUB" + +echo "Uncommon scenarios" +echo "uppercasing recursively normal file recursefile" +echo "lowercasing recursively normal file RECURSELOWERFILE" +echo "using sed pattern recursively for normal file to lowercase it SEDRECURSEFILE" + +echo "Incorrect scenarios" +echo "not providing enough arguments" +echo "not providing file" +echo "not providing argument for recursion" +echo "provding filename/foldername for file/folder which does not exist" + +