Extraire la valeur d'un format précis

L’auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour,

Soit le format clef "valeur ici".

Pourquoi l’instruction suivante n’enlève-t-elle pas complètement 'clef' du format ?

#!/bin/bash

var='clef "ma valeur"'
echo ${var##[a-z]} # Affiche lef "ma valeur"

clef est un mot du dictionnaire supposé uniquement composé des lettres minuscules ou majuscules.

+0 -0

Cette réponse a aidé l’auteur du sujet

Si je comprends bien, sh cherche les caractères de manière littéral. Ce sont les joker qui sont interprétés au plus long ou au plus court.

var1="toto 18"
var2="ttt 412"
echo ${var1##[a-z]} # oto 18
echo ${var1##*[a-z]} # 18
echo ${var1##t} # oto 18
echo ${var2##t} # tt 412
echo ${var1##* } # 18

echo ${var2##*t} # 412
echo ${var2#*t} # tt 412

Édité par Gabbro

Il y a bien des façons de passer à l’acte. Se taire en est une. Attribué à Jean-Bertrand Pontalis

+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte