A voir également:
- Retirer suite de cvaracètere dans une chaine
- Plus de chaine tv - Guide
- Excel extraire chaine de caractère après un caractère ✓ - Forum Excel
- Retirer mot de passe windows 10 - Guide
- Retirer logo tiktok - Guide
- Retirer un recommandé avec une photocopie de la carte d'identité ✓ - Forum Consommation et internet
6 réponses
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 567
10 janv. 2008 à 14:54
10 janv. 2008 à 14:54
Salut,
il faut oublié Visual Basic ;-)
Sous Gnu/Linux il y a des commandes qui facilite les taches
par exemple
il faut oublié Visual Basic ;-)
Sous Gnu/Linux il y a des commandes qui facilite les taches
par exemple
root@debian:~/trash# y=blabladocblabla.doc root@debian:~/trash# res=$(basename $y .doc) root@debian:~/trash# echo $y blabladocblabla.doc root@debian:~/trash# echo $res blabladocblabla root@debian:~/trash#
mattouuu
Messages postés
136
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
3 février 2011
21
10 janv. 2008 à 14:47
10 janv. 2008 à 14:47
Quel language?
Fxbrg
Messages postés
711
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
16 novembre 2013
196
10 janv. 2008 à 14:50
10 janv. 2008 à 14:50
utilise les commandes right et/ou left, combinées avec la longueur de ta chaine
y=blablablab.doc
z=left(y,longueur-4) - par exemple - devrait prendre tous les caractères à gauche de ta chaine (donc depuis le début), - les 4 derniers .doc.
A adapter en fonction du langage que tu utilises...
:-)
y=blablablab.doc
z=left(y,longueur-4) - par exemple - devrait prendre tous les caractères à gauche de ta chaine (donc depuis le début), - les 4 derniers .doc.
A adapter en fonction du langage que tu utilises...
:-)
asevere
Messages postés
13089
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
425
10 janv. 2008 à 15:05
10 janv. 2008 à 15:05
Pour completer lami20j, il est aussi possible de passer par une substitution en une ligne sous bash:
Attention toute fois, ca ne fonctionnera que dans le cas ou tu veux supprimer l'extension de fichier ".doc" pour des fichiers qui ne contiennent pas de ".doc" autre part dans le nom ;-)
res=${y/.doc/}
Attention toute fois, ca ne fonctionnera que dans le cas ou tu veux supprimer l'extension de fichier ".doc" pour des fichiers qui ne contiennent pas de ".doc" autre part dans le nom ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 901
10 janv. 2008 à 16:27
10 janv. 2008 à 16:27
Salut,
Tu peux aussi utiliser l'expansion des paramètres (qui dans ce cas là se fiche pas mal de l'extension) :
Tu peux aussi utiliser l'expansion des paramètres (qui dans ce cas là se fiche pas mal de l'extension) :
$ y=blabladocblabla.doc
$ echo ${y%.*}
blabladocblabla;-))