aboutsummaryrefslogtreecommitdiff
path: root/j01
diff options
context:
space:
mode:
authorCabergs Charles <cacharle@e-r6-p7.s19.be>2019-07-02 15:33:01 +0200
committerCabergs Charles <cacharle@e-r6-p7.s19.be>2019-07-02 15:33:01 +0200
commit0619a89ac7c9fc5debc3f7c6d2ee348d2d00b58a (patch)
tree533669b6ca03987491fdc53825b2ccacb474398c /j01
downloadpiscine-0619a89ac7c9fc5debc3f7c6d2ee348d2d00b58a.tar.gz
piscine-0619a89ac7c9fc5debc3f7c6d2ee348d2d00b58a.tar.bz2
piscine-0619a89ac7c9fc5debc3f7c6d2ee348d2d00b58a.zip
shell00 and shell01
Diffstat (limited to 'j01')
-rwxr-xr-xj01/ex01/print_groups.sh1
-rwxr-xr-xj01/ex02/find_sh.sh1
-rwxr-xr-xj01/ex03/count_files.sh1
-rwxr-xr-xj01/ex04/MAC.sh1
-rw-r--r--j01/ex05/"\?$*'MaRViN'*$?\"1
-rwxr-xr-xj01/ex06/skip.sh1
-rwxr-xr-xj01/ex07/r_dwssap.sh1
-rwxr-xr-xj01/ex08/add_chelou.sh12
8 files changed, 19 insertions, 0 deletions
diff --git a/j01/ex01/print_groups.sh b/j01/ex01/print_groups.sh
new file mode 100755
index 0000000..b233ef0
--- /dev/null
+++ b/j01/ex01/print_groups.sh
@@ -0,0 +1 @@
+groups $FT_USER | tr " " ","
diff --git a/j01/ex02/find_sh.sh b/j01/ex02/find_sh.sh
new file mode 100755
index 0000000..3f13587
--- /dev/null
+++ b/j01/ex02/find_sh.sh
@@ -0,0 +1 @@
+find . -type f -name "*.sh" | sed "s/.*\///g" | sed "s/\.sh//g"
diff --git a/j01/ex03/count_files.sh b/j01/ex03/count_files.sh
new file mode 100755
index 0000000..4b9918a
--- /dev/null
+++ b/j01/ex03/count_files.sh
@@ -0,0 +1 @@
+echo $(find . -type f -o -type d | wc -w)
diff --git a/j01/ex04/MAC.sh b/j01/ex04/MAC.sh
new file mode 100755
index 0000000..ec2dc93
--- /dev/null
+++ b/j01/ex04/MAC.sh
@@ -0,0 +1 @@
+ifconfig -a | grep -E "ether\s([0-9a-f]{2}:){5}[0-9a-f]{2}" | sed "s/.*ether //g" | sed "s/ $//g" | sort | uniq
diff --git a/j01/ex05/"\?$*'MaRViN'*$?\" b/j01/ex05/"\?$*'MaRViN'*$?\"
new file mode 100644
index 0000000..f70d7bb
--- /dev/null
+++ b/j01/ex05/"\?$*'MaRViN'*$?\"
@@ -0,0 +1 @@
+42 \ No newline at end of file
diff --git a/j01/ex06/skip.sh b/j01/ex06/skip.sh
new file mode 100755
index 0000000..830c966
--- /dev/null
+++ b/j01/ex06/skip.sh
@@ -0,0 +1 @@
+ls -l | awk '(NR - 1) % 2 == 0 { print }'
diff --git a/j01/ex07/r_dwssap.sh b/j01/ex07/r_dwssap.sh
new file mode 100755
index 0000000..e40a78b
--- /dev/null
+++ b/j01/ex07/r_dwssap.sh
@@ -0,0 +1 @@
+cat /etc/passwd | sed '/ *#.*/d' | awk 'NR % 2 == 0 { print }' | cut -d : -f 1 | rev | sort -r | awk 'NR >= '$FT_LINE1' && NR <= '$FT_LINE2' { print }' | paste -sd "," - | sed "s/\,/, /g" | sed "s/$/./"
diff --git a/j01/ex08/add_chelou.sh b/j01/ex08/add_chelou.sh
new file mode 100755
index 0000000..05e222c
--- /dev/null
+++ b/j01/ex08/add_chelou.sh
@@ -0,0 +1,12 @@
+echo $FT_NBR1
+B10_1=$(echo $FT_NBR1 | tr "'\\$(echo '\"')?!" "01234")
+echo $B10_1
+echo $FT_NBR2
+B10_2=$(echo $FT_NBR2 | tr "mrdoc" "01234")
+echo $B10_2
+
+ADD=$(echo "ibase=5; obase=13; $B10_1 + $B10_2" | bc)
+echo $ADD
+
+ADD_CONV=$(echo $ADD | tr "0123456789abc" "gtaio luSmemf")
+echo $ADD_CONV