Supprimer une chaine de caractère

Résolu
nico -  
 nico -
Bonjour,

Dans un script bash j'ai plusieurs variables qui contiennent des chemins de fichier, par exemple:

$chemin='/etc/exim4/virtual'

Je voudrais supprimer à chaque fois la dernière colonne de ces chaines de caractères pour n'obtenir plus que le chemin du fichier:

$chemin="etc/exim4"

Est-ce que quelqu'un peut m'aider? Je ne parviens pas à trouver la syntaxe exacte des commande cut ou awk pour faire ceci.

Meçi d'avance.

1 réponse

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    lami20j@debian:~$ chemin='/etc/exim4/virtual'
    lami20j@debian:~$ echo $chemin
    /etc/exim4/virtual
    lami20j@debian:~$ echo ${chemin%/*} | cut -d'/' -f2-
    etc/exim4

    1
    1. nico
       
      Super! Merci beaucoup!
      0