Bonjour,
c'est presque HS, mais pour l'élégance, je me permets de faire remarquer
que awk est capable de 'matcher' un motif dans un fichier, tout comme
grep, ce qui évite d'avoir à envoyer la sortie de grep dans une commande
cut.
grep "/home" /etc/mtab | cut -d" " -f3
peut donc s'écrire :
awk '/\/home/ {print $3}' /etc/mtab
(on doit échapper le / de /home).
Le 09/10/2019 à 10:19, Stephane Ascoet a écrit :
>
> #!/bin/bash
> #On s'arrete sur erreur
> set -e
>
> if mountpoint -q /home
> then #Si /home est un point de montage
> if [[ "$(grep "/home" /etc/mtab | cut -d" " -f3)" = "ext?" ]]
> then #Et s'il est en Ext
> tune2fs -m 0 "$(
> grep "/home" /etc/mtab \
> | cut -d" " -f1
> )"
> else #Si pas en Ext
> echo "la partition /home n'est pas au format ext"
> exit 2
> fi #Fin du test Ext
>
> else #Si pas un point de montage
> echo "/home n'est pas sur une partition separee"
> exit 1
> fi #Fin du test point de montage
>
>
> exit 0