Script - infos distribution et noyau

Un petit script qui permet d’avoir toutes les infos sur la version de votre distribution et de votre noyau.

Commandes de base

Les commandes utiles brutes nous avons :

# cat /etc/issue 
# cat /etc/os-release
# cat /etc/debian_version
# lsb_release -a
# hostnamectl
# uname -a

Script basique

Il s’agit juste ici des commandes les unes à la suite des autres avec une fantastique mise en page :

#!/bin/bash

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion de la 1ère installation si pas eu de reboot : \033[0m\033[0;1;31mcat /etc/issue\033[0m"
cat /etc/issue

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion et nom de Debian : \033[0m\033[0;1;31mcat /etc/os-release\033[0m"
cat /etc/os-release

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion de Debian installée : \033[0m\033[0;1;31mcat /etc/debian_version\033[0m"cat /etc/debian_version

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion du noyau : \033[0m\033[0;1;31mlsb_release -d\033[0m"
lsb_release -a

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion noyau et Debian + infos : \033[0m\033[0;1;31mhostnamectl\033[0m"
hostnamectl

echo -e "--------------------------------------------------------------"
echo -e "\033[0;1;33mVersion du noyau : \033[0m\033[0;1;31muname -a\033[0m"
uname -a

Récupérer qu’une partie

Pour manipuler le contenu d’une variable :

${paramètre:début}
${paramètre:début:longueur}

Script utile

Ce script affichera seulement : “Debian 10.11 (buster)”

[...]

#!/bin/bash

infos=$(lsb_release -d)
version=$(cat /etc/debian_version)

a=${infos:13:6}
b=${version:0:5}
c=${infos:33:20}

echo $a $b $c

[...]
> Partager <