[Shell] manipulation de chaine
Résolu/Fermé
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
-
16 mai 2008 à 16:21
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 mai 2008 à 19:00
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 mai 2008 à 19:00
A voir également:
- [Shell] manipulation de chaine
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Classic shell windows 11 - Télécharger - Personnalisation
- Chaine radio - Télécharger - Médias et Actualité
6 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
16 mai 2008 à 16:24
16 mai 2008 à 16:24
Salut,
[tmpfs]$ var="home/to/titi.exe" [tmpfs]$ echo ${var##*/} titi.exe [tmpfs]$;-))
Quel langage?
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
16 mai 2008 à 16:30
16 mai 2008 à 16:30
C'était du ksh [Shell] mais le problème est déjà résolu.
Merci quand même.
PS : Si tu as une autre solution c'est toujours bon à prendre.
Merci quand même.
PS : Si tu as une autre solution c'est toujours bon à prendre.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
16 mai 2008 à 16:35
16 mai 2008 à 16:35
echo ${var//*\//}
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
16 mai 2008 à 16:44
16 mai 2008 à 16:44
Pour echo ${var//*\//} :
test.sh[250]: ${var//*\//}: bad substitution
Et pour echo ${var##*/} c'est bon ça marche très bien.
^^
test.sh[250]: ${var//*\//}: bad substitution
Et pour echo ${var##*/} c'est bon ça marche très bien.
^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
16 mai 2008 à 16:45
16 mai 2008 à 16:45
Salut,
allez un peu d'économie ;-)
allez un peu d'économie ;-)
root@debian:~# var="home/to/titi.exe" root@debian:~# echo $var home/to/titi.exe root@debian:~# echo ${var/*\/} titi.exe
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
16 mai 2008 à 16:49
16 mai 2008 à 16:49
/home/to/ >var="home/to/titi.exe"
/home/to/ >echo $var
home/to/titi.exe
/home/to/ >echo ${var/*\/}
ksh: ${var/*\/}: bad substitution
Bizarre
^^
/home/to/ >echo $var
home/to/titi.exe
/home/to/ >echo ${var/*\/}
ksh: ${var/*\/}: bad substitution
Bizarre
^^
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
16 mai 2008 à 16:51
16 mai 2008 à 16:51
en fait le test est fait sur bash et pas sur ksh ;-)
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
>
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
16 mai 2008 à 16:52
16 mai 2008 à 16:52
Okey merci désolé de ne pas avoir précisé mais echo ${var##*/} marche très bien en ksh.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
16 mai 2008 à 19:00
16 mai 2008 à 19:00
Chez ça marche avec ksh
$ echo $SHELL /bin/ksh $ var="home/to/titi.exe" $ echo $var home/to/titi.exe $ echo ${var/*\/} titi.exe $
16 mai 2008 à 16:28
Juste un petit truc peut tu si tu as le temps m'expliquer le principe de ${var##*/}
^^
16 mai 2008 à 16:33
16 mai 2008 à 16:39