Il y a plusieurs façons d'exécuter une commande automatiquement lors de l'ouverture d'une session sur un système basé sur Linux :
.bash_profile
de votre répertoire personnel. Ce fichier est exécuté lorsque vous ouvrez une session de terminal.
Sous Fedora, CentOS ou Red Hat, vous pouvez utiliser la commande yum check-update
pour afficher le nombre de mises à jour en attente. Pour afficher cette information dans le fichier .bash_profile
, vous pouvez utiliser une commande de type :
echo "Il y a $(yum check-update -y -q | grep -c "^.") mise(s) à jour en attente"
Cette commande utilise la commande yum check-update -q
pour vérifier les mises à jour en attente. Le paramètre -q
(quiet) permet de n'afficher que le nombre de paquets à mettre à jour, sans afficher les détails sur les paquets. Ensuite, elle utilise la commande grep -c “^.”
pour compter le nombre de lignes de sortie, ce qui correspond au nombre de mises à jour en attente. Le résultat est ensuite affiché avec la commande echo
.
Cette commande fonctionnera uniquement si vous utilisez yum
comme gestionnaire de paquets, et non dnf
qui est utilisé par défaut sur les dernières version de Fedora, Cent OS et Red Hat.
— Cédric ABONNEL dit Cédrix, CPT et Midjourney - Édition initiale du Vendredi 13 Janvier 2023