[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mais ou est passee la place manquante ?



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


Reply to: