Pages : 1
#1 Le 06/08/2007, à 21:46
- neuneu
(Résolu) un "left" tous bête
Bonsoir,
Jai décidé de me mettre au script shell pour voir ce que ca donne...
mais la je galère pas mal !
Je voulais faire un 'left' tous bete sur une chaine de caractere (un chemin en l'occurence )
de ce genre la :
monCheminRacine="/home/neuneu/Desktop/zic"
monCheminCourant="/home/neuneu/Desktop/zic/Zebda"
monResultat=left( monCheminCourant, monCheminRacine)
et avoir
monResultat = "/Zebda"
le seule truc que j'ai réussi a faire c'est ca
monCheminRacine='/home/neuneu/Desktop/zic'
monCheminCourant='/home/neuneu/Desktop/zic/Zebda'
monResultat=`echo $monCheminCourant| sed -e 's/$monCheminRacine//g'`
et alors ca marche pas sans doute a cause des "/"
auriez vous une idée ?
#2 Le 06/08/2007, à 22:01
- wilyjean
Re : (Résolu) un "left" tous bête
Salut,
tu peux utiliser la commande : basename !!!!
> basename /home/bob/test
Cette commande retournera : test
Hors ligne
#3 Le 06/08/2007, à 22:15
- neuneu
Re : (Résolu) un "left" tous bête
hum moui
mais dans mon cas j'aurais Desktop/zic/Zebda
ceci dit c'est deja ca :-)
#4 Le 07/08/2007, à 07:46
- marc31
Re : (Résolu) un "left" tous bête
et pourtant :
marc@ubuntu-feisty:~/$ basename /home/neuneu/Desktop/zic/Zebda
Zebda
si cela ne te convient pas, c'est sans doute qu'il te faut gerer le reste, mais basename est generalement la commande utilisée pour ce que tu veux faire.
ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org
Hors ligne
#5 Le 07/08/2007, à 11:45
- neuneu
Re : (Résolu) un "left" tous bête
Ah pardon j'ai répondu sans tester (c'est mal !)
je pensais (bêtement) que basename enlevait le /home/'nomUser'
bon je peu pas tester ici mais à priori c'est exactement ca dont j'ai besoin merci :-)
comment on met en résolu ?
#6 Le 07/08/2007, à 22:09
- clem-vangelis
Re : (Résolu) un "left" tous bête
tu édite ton premier message et tu rajoute [resolu] devant
Hors ligne
#7 Le 08/08/2007, à 09:29
- littleblackdog
Re : (Résolu) un "left" tous bête
ou plutôt, vu que tu n'es apparement pas inscrit sur le forum, tu signales ton message en expliquant aux admins que ton problème est résolu, et eux te mettront rapidment la petite balise qui va bien.
Dernière modification par littleblackdog (Le 08/08/2007, à 09:30)
Hors ligne
#8 Le 08/08/2007, à 10:26
- calimarno
Re : (Résolu) un "left" tous bête
Sujet passé en résolu.
neuneu, pense à t'enregistrer pour les prochaines fois
Les Chroniques de Calimarno -- Swisslinux.org
"Alors que tous les autres ont des problèmes, les chimistes ont des solutions!" :D
----
Pour passer un sujet en [Résolu], il suffit que l'auteur du premier message du sujet modifie le titre en cliquant sur "Modifier".
Hors ligne
Pages : 1