[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: naviguer dans les répertoires en mode script



Le samedi 09 décembre 2017 à 10:47 +0100, Jean-Marc a écrit :
> Sat, 09 Dec 2017 05:25:50 +0100
> Maxime <m@nalo.me> écrivait :
> 
> > Le vendredi 08 décembre 2017 à 11:25 +0100, Dominique Asselineau a écrit :
> > > jérémy prego wrote on Fri, Dec 08, 2017 at 10:17:44AM +0100
> > > > bonjour,
> > > > cd ~ ou cd # fonctionne ici
> > > 
> > > Et si on veut revenir au rép. précédemment quitter, quel qu'il soit donc, 
> > > 
> > > cd -
> > 
> > Ou la variable $OLDPWD qui fonctionne aussi :
> > 
> >   cd $OLDPWD
> 
> Comme je le disais dans une précédente réponse, le plus simple est d'utiliser
> les commandes popd et pushd.

En effet, je ne connaissais pas ces outils et il me semble très pratique et plus
indiqués pour l'écriture de script bash.

Je voulais simplement rebondir sur l’utilisation de `cd -` et ajouter quil
existe aussi la variable $OLDPWD plus simple à manipulier, elle peut être
utilisée pour enregister la valeur dans une variable et en extraire par exemple
uniquement le nom le l'ancien dossier :

  DOSSIER=$OLDPWD
  NOM_DOSSIER="${OLDPWD##*/}"

Aussi, dans le cas d'écriture de script a la norme posix (interpréteur /bin/sh -
/bin/dash sous Debian), les commandes popd et pushd ne sont pas disponible, ici
l’utilisation des variable $PWD et $OLDPWD me semble le meilleur moyen.

> > 
> > -- 
> > Maxime.
> > PGP : B8D0 6988 5DAC DA7B 7751  FD11 6AF9 C36F 6E55 E3E6
> > Ğ1 : 7vAhNi1mAjQZAD9kmioVVaDqcJedAHBXx84Tn5YtArhL
> 
> 
> Jean-Marc <jean-marc@6jf.be>
-- 
Maxime.
PGP : B8D0 6988 5DAC DA7B 7751  FD11 6AF9 C36F 6E55 E3E6
Ğ1 : 7vAhNi1mAjQZAD9kmioVVaDqcJedAHBXx84Tn5YtArhL

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: