OVH Cloud OVH Cloud

pour les pro de terminal II

2 réponses
Avatar
frederic.salach
bonjour,
en espérant ne pas abuser comment faire pour extraire les X derniers
caractère d'une variable (toujours dans un script shell bin/sh.
j'ai testé ça mais ça ne fonctionne pas :
VARIABLE="acbdefghijklmnopqrstuvwxyz"
X=5
EXTRAIT=$(expr substr ${VARIABLE} $(expr length ${VARIABLE - $X + 1) $X)
echo "Variable : ${VARIABLE} Extraction : ${EXTRAIT}"

en fait c'est pour extraire la somme md5 calculé par
FICHIER="/chemin/du/fichier.txt"
MD5=$(openssl md5 "${FICHIER}")
echo $MD5

qui se présente sous la forme chemin_du_fichier/nom_du_fichier =
somme_md5 et je ne voudrai récupérer que la somme md5

Je suis preneur de toute idées et aussi des references d'un bon bouquin
ou site web repondant à ces problematiques (je ne suis pas informatien
de metier) afin de ne plus trop vous embéter.
Merci encore pour vos réponses.

2 réponses

Avatar
patpro ~ patrick proniewski
In article <1h3m36f.k99v8e1c4jse8N%,
(Frederic Salach) wrote:

bonjour,
en espérant ne pas abuser comment faire pour extraire les X derniers
caractère d'une variable (toujours dans un script shell bin/sh.


${tavariable:(-x):x}

(avec x le nombre de caracteres)

pour la ref : google "Advanced Bash?Scripting Guide"

patpro

Avatar
frederic.salach
patpro ~ patrick proniewski wrote:

In article <1h3m36f.k99v8e1c4jse8N%,
(Frederic Salach) wrote:

bonjour,
en espérant ne pas abuser comment faire pour extraire les X derniers
caractère d'une variable (toujours dans un script shell bin/sh.


${tavariable:(-x):x}

(avec x le nombre de caracteres)

pour la ref : google "Advanced Bash?Scripting Guide"

patpro


Bien encore merci patpro. D'ailleur les autres aussi même si je ne
répond pas a vos messages je les lis et y apprend des choses.