From ae83331d48fddb5360979a0fc9794c05fce3545a Mon Sep 17 00:00:00 2001 From: Timo Schmidt Date: Tue, 14 Mar 2023 23:51:15 +0100 Subject: [PATCH] All --- ex01/print_groups.sh | 3 +++ ex02/find_sh.sh | 3 +++ ex03/count_files.sh | 3 +++ ex04/MAC.sh | 3 +++ "ex05/\"\\?$*'MaRViN'*$?\\\"" | 1 + ex06/skip.sh | 3 +++ ex07/r_dwssap.sh | 17 +++++++++++++++++ ex08/add_chelou.sh | 3 +++ 8 files changed, 36 insertions(+) create mode 100755 ex01/print_groups.sh create mode 100755 ex02/find_sh.sh create mode 100755 ex03/count_files.sh create mode 100755 ex04/MAC.sh create mode 100644 "ex05/\"\\?$*'MaRViN'*$?\\\"" create mode 100755 ex06/skip.sh create mode 100755 ex07/r_dwssap.sh create mode 100755 ex08/add_chelou.sh diff --git a/ex01/print_groups.sh b/ex01/print_groups.sh new file mode 100755 index 0000000..b2df2c5 --- /dev/null +++ b/ex01/print_groups.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +id "${FT_USER}" -nG | tr ' ' ',' | tr -d '\n' diff --git a/ex02/find_sh.sh b/ex02/find_sh.sh new file mode 100755 index 0000000..75704ca --- /dev/null +++ b/ex02/find_sh.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +find . -type f -name "*.sh" | xargs -I{} basename {} | sed 's/\.sh$//g' diff --git a/ex03/count_files.sh b/ex03/count_files.sh new file mode 100755 index 0000000..a113322 --- /dev/null +++ b/ex03/count_files.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +find . | wc -l diff --git a/ex04/MAC.sh b/ex04/MAC.sh new file mode 100755 index 0000000..d503f87 --- /dev/null +++ b/ex04/MAC.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +ifconfig -a | grep ether | awk '{ print $2 }' diff --git "a/ex05/\"\\?$*'MaRViN'*$?\\\"" "b/ex05/\"\\?$*'MaRViN'*$?\\\"" new file mode 100644 index 0000000..f70d7bb --- /dev/null +++ "b/ex05/\"\\?$*'MaRViN'*$?\\\"" @@ -0,0 +1 @@ +42 \ No newline at end of file diff --git a/ex06/skip.sh b/ex06/skip.sh new file mode 100755 index 0000000..324704c --- /dev/null +++ b/ex06/skip.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +ls -l | awk 'NR % 2 == 1' diff --git a/ex07/r_dwssap.sh b/ex07/r_dwssap.sh new file mode 100755 index 0000000..0ba65e3 --- /dev/null +++ b/ex07/r_dwssap.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +FT_DIFF=$((FT_LINE2 - FT_LINE1 + 1)) + +cat /etc/passwd | + grep -v '#' | + sed '1d' | + awk 'NR % 2 == 1' | + rev | + sort -r | + rev | + cut -d':' -f1 | + rev | + head -"${FT_LINE2}" | + tail -"${FT_DIFF}" | + tr '\n' ':' | + sed -e 's/:$/./g' -e 's/:/, /g' diff --git a/ex08/add_chelou.sh b/ex08/add_chelou.sh new file mode 100755 index 0000000..704ea85 --- /dev/null +++ b/ex08/add_chelou.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +echo hi