Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compter les caractères dans une variable
Envoyé par: cancerus

Bonsoir,

Je souhaite compter le nombre de / dans une variable.
Vous aurez deviné qu'il s'agît d'un chemin de répertoire.

La finalité est de récupérer une partie du chemin.
Par exemple, j'ai /toto/tata/titi.

Je sais récupérer titi : echo "/toto/tata/titi" | awk -F"/" '{print $NF}'
Mais je ne me souviens plus comment récupérer /toto/tata (quelle que soit la profondeur des répertoires).

Si je compte les /, je peux utiliser cut mais il y a peut être une solution plus simple (j'en suis même sûr :-)

Merci d'avance de vos réponses.

Poste le Thursday 21 February 2008 18:33:54
Répondre     Citer    
Re: Compter les caractères dans une variable
Envoyé par: oudoubah

dirname est ton ami ;-)

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Thursday 21 February 2008 18:57:53
Répondre     Citer    
Re: Compter les caractères dans une variable
Envoyé par: cancerus

Hello !!!!

Merci oudoubah :-)
Voilà la commande dont je ne parvenais pas à me souvenir !!!!

Bonne journée.

Poste le Friday 22 February 2008 08:53:47
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compter les caractères dans une variable
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons