Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Bourguignon
"dudul" writes:
Bonjour,
J'utilise des variables PATH comme ceci par exemple :
/home/truc/machin/chose/nom_fichier
et je voudrais pouvoir transformer cela en
/home/truc/machin/chose
J'ai beaucoup de mal avec les expressions reguliere, pouvez vous maider, merci
Le problème, c'est que tu ne sais pas (ou en tout cas ne nous dis pas) ce que tu veux.
Est ce que tu veux supprimer dans tous les chemins dans la variable PATH exactement "/nom_fichier" à la fin du chemin, ou bien est ce que tu veux supprimer ce qu'il y a après exactement "/home/truc/machin/chose", ou bien est ce que tu veux supprimer ce qu'il y a à plus de quatre niveau de profondeur, etc?
En supposant la première question:
PATH=$( echo "$PATH" | sed -e 's-/nom_fichier:-:-g' -e 's-/nom_fichier$--' )
J'utilise des variables PATH comme ceci par exemple :
/home/truc/machin/chose/nom_fichier
et je voudrais pouvoir transformer cela en
/home/truc/machin/chose
J'ai beaucoup de mal avec les expressions reguliere, pouvez vous maider,
merci
Le problème, c'est que tu ne sais pas (ou en tout cas ne nous dis pas)
ce que tu veux.
Est ce que tu veux supprimer dans tous les chemins dans la variable
PATH exactement "/nom_fichier" à la fin du chemin, ou bien est ce que
tu veux supprimer ce qu'il y a après exactement
"/home/truc/machin/chose", ou bien est ce que tu veux supprimer ce
qu'il y a à plus de quatre niveau de profondeur, etc?
En supposant la première question:
PATH=$( echo "$PATH" | sed -e 's-/nom_fichier:-:-g' -e 's-/nom_fichier$--' )
J'utilise des variables PATH comme ceci par exemple :
/home/truc/machin/chose/nom_fichier
et je voudrais pouvoir transformer cela en
/home/truc/machin/chose
J'ai beaucoup de mal avec les expressions reguliere, pouvez vous maider, merci
Le problème, c'est que tu ne sais pas (ou en tout cas ne nous dis pas) ce que tu veux.
Est ce que tu veux supprimer dans tous les chemins dans la variable PATH exactement "/nom_fichier" à la fin du chemin, ou bien est ce que tu veux supprimer ce qu'il y a après exactement "/home/truc/machin/chose", ou bien est ce que tu veux supprimer ce qu'il y a à plus de quatre niveau de profondeur, etc?
En supposant la première question:
PATH=$( echo "$PATH" | sed -e 's-/nom_fichier:-:-g' -e 's-/nom_fichier$--' )