Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2017, à 12:09

dje996

coupe variable avec pattern en bash [RESOLU]

Bonjour,

Dans un petit script bash, il me faudrait récupérer le nom par rapport à adresse internet de l'image exemple:

 #!/bin/bash

URL="https://cdn.pixabay.com/photo/2013/04/06/11/50/image-editing.101040.960_720.jpg"
echo "'${URL##h*/}'"   # affiche avec coupe de "h" au dernier "/"

VAR= ${URL##h*/}   # met URL dans la variable avec coupe de "h" au dernier "/"
echo "var = $VAR"

mais VAR= ${URL##h*/}   n'est pas correct
après recherche je ne vois pas se qui cloche  hmm

merci de votre aide

Dernière modification par dje996 (Le 06/10/2017, à 13:24)

Hors ligne

#2 Le 06/10/2017, à 12:26

pingouinux

Re : coupe variable avec pattern en bash [RESOLU]

Bonjour,
Il ne faut pas d'espace après le = :

VAR=${URL##h*/}

D'ailleurs, inutile de commencer par le h.

VAR=${URL##*/}

Hors ligne

#3 Le 06/10/2017, à 12:36

dje996

Re : coupe variable avec pattern en bash [RESOLU]

OK merci beaucoup lol

je m'arrachais les cheveux

Hors ligne

#4 Le 06/10/2017, à 12:39

pingouinux

Re : coupe variable avec pattern en bash [RESOLU]

N'oublie pas de modifier ton premier message, et d'ajouter [Résolu] au titre.

Hors ligne

#5 Le 06/10/2017, à 13:56

HP

Re : coupe variable avec pattern en bash [RESOLU]

VAR=$(basename -- "$URL")

Dernière modification par HP (Le 07/10/2017, à 19:26)


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne