Page 1 sur 1

Nom logique vers un répertoire

Posté : ven. 6 sept. 2019 17:48
par tioker
Bonjour,
Je m'explique:
  • j'ai un répertoire dans lequel je mets tous les programmes que j'ai écrits

Code : Tout sélectionner

                 /home/patrick/Documents/Scripts/Prod
  • et un autre dans lequel je teste ceux que j'écris

Code : Tout sélectionner

                 /home/patrick/Documents/Scripts/Dev
  • Je voudrai créer un nom logique permanent (à l'identique d'un lien symbolique) qui me permette de pointer ces deux répertoires avec les noms PROD et DEV.
  • Je sais le faire dans un script :

Code : Tout sélectionner

                 PROD="/home/patrick/Documents/Scripts/Prod"
                 python3 $PROD/MonProg.py
  • mais je voudrai que ce soit permanent, aussi bien par cd, ls, find ...
Est-ce que ça existe ?
Je suis sûr que y'a des barbus :P que savent le faire ...
Merci d'avance.

Re: Nom logique vers un répertoire

Posté : ven. 6 sept. 2019 18:01
par arghlub
Salut tioker,

Tu pourrais par exemple créer 2 variables d'environnement.

Pour que ces variables soient définies de façon permanente, tu colles dans le fichier caché /home/patrick/.bashrc ces 2 lignes :

Code : Tout sélectionner

export PROD=/home/patrick/Documents/Scripts/Prod
export DEV=/home/patrick/Documents/Scripts/Dev
Pour que ces variables soient prises en compte immédiatement, il faut relancer une session bash :

Code : Tout sélectionner

source ~/.bashrc
;)

Re: Nom logique vers un répertoire

Posté : ven. 6 sept. 2019 21:10
par tioker
Oups,

J'ai encore appris un truc. Un de ces jours, quand j'aurai terminé ma formation python et commencé celle de JavaScript, va falloir que je me plonge un peu dans le système Linux. C'est bien beau de faire des ls, des chown et des grep (voir des sed), mais l'organisation même d'une session et des variables système sont un incontournable pour ne pas manipuler à l'aveugle. J'ai encore du chemin.
L'autre jour, j'ai reproché (gentillement) à un ami Youtubeur de montrer l'utilisation de la commande "ls -rtl" sans expliquer que la commande (ls) était suivie des options (rtl) et que ls voulait dire list et rtl "Reverse Time Long". Quand on comprend, on retient mieux.

J'ai testé; ça fonctionne merci au barbu ! (celui-là est un de mes préférés).

Un bel article pour mieux comprendre tout cela...

Image

Re: Nom logique vers un répertoire

Posté : ven. 6 sept. 2019 21:16
par arghlub
Super si ça répond à tes attentes 8-)

Par contre, j'suis pas barbu au sens littéral (et encore moins rouquin) :? :lol:

Re: Nom logique vers un répertoire

Posté : ven. 6 sept. 2019 21:23
par débitant
arghlub a écrit :
ven. 6 sept. 2019 21:16
...et encore moins rouquin) :? :lol:
plutôt jaunâtre :l :l :lol: