From 66ba6ac4842dffe3ab70f133d2fbbf98478780c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Louis=20D=C3=A9pr=C3=A9s?= Date: Tue, 22 Mar 2022 11:36:11 +0100 Subject: [PATCH] TP Shell --- Sio1/SISR1/40-ShellEtBash/crsamba1 | 10 ++++++++++ Sio1/SISR1/40-ShellEtBash/crsamba2 | 21 +++++++++++++++++++++ Sio1/SISR1/40-ShellEtBash/crsamba4 | 22 ++++++++++++++++++++++ Sio1/SISR1/40-ShellEtBash/crsamba5 | 24 ++++++++++++++++++++++++ Sio1/SISR1/40-ShellEtBash/users.txt | 4 ++++ 5 files changed, 81 insertions(+) create mode 100755 Sio1/SISR1/40-ShellEtBash/crsamba1 create mode 100755 Sio1/SISR1/40-ShellEtBash/crsamba2 create mode 100755 Sio1/SISR1/40-ShellEtBash/crsamba4 create mode 100755 Sio1/SISR1/40-ShellEtBash/crsamba5 create mode 100644 Sio1/SISR1/40-ShellEtBash/users.txt diff --git a/Sio1/SISR1/40-ShellEtBash/crsamba1 b/Sio1/SISR1/40-ShellEtBash/crsamba1 new file mode 100755 index 0000000..1bccb80 --- /dev/null +++ b/Sio1/SISR1/40-ShellEtBash/crsamba1 @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e +set -u + +fich=users.txt +while read ligne +do + echo "${ligne}" +done < $fich diff --git a/Sio1/SISR1/40-ShellEtBash/crsamba2 b/Sio1/SISR1/40-ShellEtBash/crsamba2 new file mode 100755 index 0000000..94d81f3 --- /dev/null +++ b/Sio1/SISR1/40-ShellEtBash/crsamba2 @@ -0,0 +1,21 @@ +#!/bin/bash + +#set -e +#set -u + +fich=$1 + +if [[ $# -ne 1 ]] ; then + echo "usage : $0 " + exit 1 +fi + +if [[ ! -r "${fich}" ]] ; then + echo "$0 : erreur ouverture ${fich}" + exit 2 +fi + +while read ligne +do + echo "${ligne}" +done < $fich diff --git a/Sio1/SISR1/40-ShellEtBash/crsamba4 b/Sio1/SISR1/40-ShellEtBash/crsamba4 new file mode 100755 index 0000000..7e3582f --- /dev/null +++ b/Sio1/SISR1/40-ShellEtBash/crsamba4 @@ -0,0 +1,22 @@ +#!/bin/bash + +#set -e +#set -u + +if [[ $# -ne 1 ]] ; then + echo "usage : $0 " + exit 1 +fi + +if [[ ! -r "$1" ]] ; then + echo "$0 : erreur ouverture ${fich}" + exit 2 +fi + + + +fich=$1 +while read ligne +do + echo "${ligne}"|cut -d: -f1 +done < $fich diff --git a/Sio1/SISR1/40-ShellEtBash/crsamba5 b/Sio1/SISR1/40-ShellEtBash/crsamba5 new file mode 100755 index 0000000..c27dd44 --- /dev/null +++ b/Sio1/SISR1/40-ShellEtBash/crsamba5 @@ -0,0 +1,24 @@ +#!/bin/bash + +#set -e +#set -u + +if [[ $# -ne 1 ]] ; then + echo "usage : $0 " + exit 1 +fi + +if [[ ! -r "$1" ]] ; then + echo "$0 : erreur ouverture ${fich}" + exit 2 +fi + + + +fich=$1 +while read ligne +do + login=$(echo "${ligne}"|cut -d: -f1) + nom=$(echo "${ligne}"|cut -d: -f2) + echo "${login} ${nom}" +done < $fich diff --git a/Sio1/SISR1/40-ShellEtBash/users.txt b/Sio1/SISR1/40-ShellEtBash/users.txt new file mode 100644 index 0000000..718458c --- /dev/null +++ b/Sio1/SISR1/40-ShellEtBash/users.txt @@ -0,0 +1,4 @@ +lucien:Lucien Aymar +claudine:Claudine Dupont +robert:Robert Michel +marcelle:Marcelle Parde