script bash oracle
This commit is contained in:
parent
0e13514e7e
commit
6db08fc1eb
65
bash_scripting.sh
Normal file
65
bash_scripting.sh
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
date=$(date +\%d-\%m-\%Y\ \%H:\%M)
|
||||||
|
echo "===============Début du script==================="
|
||||||
|
|
||||||
|
echo $date
|
||||||
|
a=10
|
||||||
|
b=20
|
||||||
|
|
||||||
|
if [ $a -eq $b ]
|
||||||
|
then
|
||||||
|
echo "$a est égal à $b"
|
||||||
|
else
|
||||||
|
echo "$a n'est pas égale à $b"
|
||||||
|
fi
|
||||||
|
|
||||||
|
#--------------------- LES TABLEAUX EN BASH------------------------
|
||||||
|
echo "----------------- TABLEAU EN BASH -----------------------"
|
||||||
|
# declarer le tableau
|
||||||
|
declare -a fruits
|
||||||
|
#remplissage du tableau (index 1 et 2)
|
||||||
|
fruits=("pommes" "poires")
|
||||||
|
# pour afficher la taille du tableau
|
||||||
|
echo "${#fruits[@]}"
|
||||||
|
|
||||||
|
#afficher les index
|
||||||
|
echo "${fruits[0]}"
|
||||||
|
|
||||||
|
echo "${fruits[1]}"
|
||||||
|
|
||||||
|
#ajouter un élément au tableau
|
||||||
|
fruits[2]="oranges"
|
||||||
|
#verification en affichant le tableau
|
||||||
|
echo "${#fruits[@]}"
|
||||||
|
#afficher l'index
|
||||||
|
echo "${fruits[2]}"
|
||||||
|
|
||||||
|
#Pour parcourir le tableau (boucler sur tout les éléments du tableau )
|
||||||
|
for i in ${!fruits[@]}
|
||||||
|
do
|
||||||
|
echo "Le tableau fruits contient : ${fruits[$i]}"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Tableau Associatifs (tableau à 2 dimensions)
|
||||||
|
echo "----------------- Tableau Associatifs------------------"
|
||||||
|
# declarer le tableau
|
||||||
|
declare -A personne
|
||||||
|
|
||||||
|
#remplissage du tableau
|
||||||
|
personne=( [nom]="Barksdale" [prenom]="Avon" [hobby]="Etre CEO" )
|
||||||
|
|
||||||
|
# les afficher
|
||||||
|
echo ${personne[prenom]}
|
||||||
|
echo ${personne[nom]}
|
||||||
|
|
||||||
|
#ajouter une valeur
|
||||||
|
personne[ville]="Baltimore"
|
||||||
|
echo ${personne[ville]}
|
||||||
|
|
||||||
|
# la boucle
|
||||||
|
for i in ${!personne[@]}
|
||||||
|
do
|
||||||
|
echo "pour la clé $i, la valeur correspondante est: ${personne[$i]}"
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
70
oracle.sh
Executable file
70
oracle.sh
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
headers() {
|
||||||
|
local text="$1"
|
||||||
|
local width=50
|
||||||
|
|
||||||
|
local line=$(printf '%*s' "$width" '' | tr ' ' '-')
|
||||||
|
|
||||||
|
echo "$line"
|
||||||
|
printf "%*s\n" $(((${#text} + width) / 2)) "$text"
|
||||||
|
echo "$line"
|
||||||
|
}
|
||||||
|
date=$(date +\%d-\%m-\%Y\ \%H:\%M)
|
||||||
|
echo $date
|
||||||
|
|
||||||
|
echo "------------------ DEBUT DU SCRIPT --------------------"
|
||||||
|
|
||||||
|
headers HARDWARE
|
||||||
|
|
||||||
|
hardware(){
|
||||||
|
CPU_MODEL=$(lscpu | grep N | head -n 1 | awk -F':' '{print $2}'| xargs)
|
||||||
|
CPU_ARCH=$(uname -m)
|
||||||
|
CPU_CORES=$(lscpu | grep Processeur | awk -F':' '{print $2}' | xargs)
|
||||||
|
CPU_NBCORES=$(nproc)
|
||||||
|
CPU_VendorID=$(grep "vendor_id" /proc/cpuinfo | head -n 1)
|
||||||
|
RAM_MEM=$(free -h | grep Mem)
|
||||||
|
MODEL_RAM=$(sudo dmidecode -t memory | grep -i "Asset Tag" | head -n 1 | xargs)
|
||||||
|
CAP_RAM=$(free -h | awk '/Mem:/ {print $2}')
|
||||||
|
USED_RAM=$(free -h | awk '/Mem:/ {print $3}')
|
||||||
|
|
||||||
|
ROM_TYPE=$(lsblk -d -o name,rota | grep -w 0 > /dev/null && echo SSD || echo HDD)
|
||||||
|
ROM_CAP=$(lsblk -d -o name,size | head -n 2 | tail -n 1 | awk '{print $2}')
|
||||||
|
ROM_OCC=$(df -h / | awk 'NR==2 {print $5}')
|
||||||
|
|
||||||
|
INTERFACE=$(ip route get 1.1.1.3 | awk '{print $5}' | xargs)
|
||||||
|
AD_MAC=$(cat /sys/class/net/$INTERFACE/address)
|
||||||
|
}
|
||||||
|
hardware
|
||||||
|
|
||||||
|
echo "Modèle de processeur : "$CPU_MODEL
|
||||||
|
echo ""
|
||||||
|
echo "Architecture CPU : " $CPU_ARCH
|
||||||
|
echo ""
|
||||||
|
echo "Nombres de coeurs disponible : " $CPU_NBCORES
|
||||||
|
echo ""
|
||||||
|
echo "Nombres de coeurs sur le CPU: " $CPU_CORES
|
||||||
|
echo ""
|
||||||
|
echo " L'identifiant du vendeur est : " $CPU_VendorID
|
||||||
|
echo ""
|
||||||
|
echo "Le mémoire RAM est de : " $RAM_MEM
|
||||||
|
echo ""
|
||||||
|
echo "Le modèle de RAM est : "$MODEL_RAM
|
||||||
|
echo ""
|
||||||
|
echo "La capacité de la RAM est de :" $CAP_RAM
|
||||||
|
echo ""
|
||||||
|
echo "Usage : $USED_RAM"
|
||||||
|
echo ""
|
||||||
|
echo "Type : $ROM_TYPE"
|
||||||
|
echo ""
|
||||||
|
echo "Capacité : $ROM_CAP"
|
||||||
|
echo ""
|
||||||
|
echo "Taux d'occupation : $ROM_OCC"
|
||||||
|
echo ""
|
||||||
|
echo "MAC Adress : $AD_MAC"
|
||||||
|
echo ""
|
||||||
|
echo "Interface : $INTERFACE"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
7
resultat.txt
Normal file
7
resultat.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
total 20
|
||||||
|
drwxrwxr-x 3 visiteur visiteur 4096 17 avril 12:03 .
|
||||||
|
drwx------ 28 visiteur visiteur 4096 17 avril 09:24 ..
|
||||||
|
drwxrwxr-x 8 visiteur visiteur 4096 27 mars 15:33 .git
|
||||||
|
-rwxr-xr-x 1 visiteur visiteur 116 17 avril 11:57 oracle.sh
|
||||||
|
-rw-rw-r-- 1 visiteur visiteur 0 17 avril 12:03 resultat.txt
|
||||||
|
-rwxrwxr-x 1 visiteur visiteur 534 27 mars 16:34 script.sh
|
||||||
Loading…
x
Reference in New Issue
Block a user