#1 Le 19/12/2017, à 10:17
- abecidofugy
Sauver un emplacement lorsqu'on se déplace dans l'arborescence (zsh)
Salut,
Je cherche un petit script simple avec lequel il serait possible de sauver l'emplacement dans lequel on se trouve pour pouvoir le retrouver juste en tapant une commande malgré qu'on se soit déplacé entre temps dans l'arborescence. Je ne suis pas sûr de bien formuler, avec je vais vous décrire la fonctionnalité.
$ pwd
/home/user/monchemin
$ ici
$ cd /var/log
$ pwd
/var/log
$ ls -lha
meslogs.log
[…]
$ cd la
$ pwd
/home/user/monchemin
En fait, si vous avez compris, il me faudrait une variable "ici" et une autre "la" (c'est-à-dire « là ») pour switcher d'un chemin à un autre. J'avais ce genre de script à l'époque de MS-DOS ^^ mais plus moyen de retrouver ça, même si le script me semble simple.
(mais comme je suis nul en script zsh (ou bash) je fais appel à votre savoir)
Merci et bonne journée.
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#2 Le 19/12/2017, à 10:39
- MicP
Re : Sauver un emplacement lorsqu'on se déplace dans l'arborescence (zsh)
Bonjour abecidofugy
En bash
Pour revenir à l'ancien répertoire utilisé :
cd -
michel@debg53sw:~$
michel@debg53sw:~$ cd Téléchargements/imgVirt/
michel@debg53sw:~/Téléchargements/imgVirt$
michel@debg53sw:~/Téléchargements/imgVirt$
michel@debg53sw:~/Téléchargements/imgVirt$ cd
michel@debg53sw:~$
michel@debg53sw:~$ cd -
/home/michel/Téléchargements/imgVirt
michel@debg53sw:~/Téléchargements/imgVirt$
michel@debg53sw:~/Téléchargements/imgVirt$ cd
michel@debg53sw:~$
michel@debg53sw:~$
=======
Tu as aussi la variable OLDPWD
michel@debg53sw:~/Téléchargements/imgVirt$
michel@debg53sw:~/Téléchargements/imgVirt$ cd
michel@debg53sw:~$
michel@debg53sw:~$ echo $OLDPWD
/home/michel/Téléchargements/imgVirt
michel@debg53sw:~$
Dernière modification par MicP (Le 19/12/2017, à 15:08)
Hors ligne
#3 Le 19/12/2017, à 10:39
- pingouinux
Re : Sauver un emplacement lorsqu'on se déplace dans l'arborescence (zsh)
Bonjour,
ici=$PWD
cd ailleurs
la=$PWD
cd "$ici"
Voir aussi la "shell builtin" pushd : help pushd
Hors ligne
#4 Le 19/12/2017, à 15:17
- MicP
Re : Sauver un emplacement lorsqu'on se déplace dans l'arborescence (zsh)
…
Third FormThe third form pulls an entry from the directory stack, and switches to that directory (n is an interger):
cd +n
cd -nTo see the directory stack, type dirs -v.
Giving an arg of '+n' will extract the nth item from the directory stack, counting from the left (top). Using a '-' counts from the right (bottom).
If you would like to switch the meanings of '+' and '-', turn on the shell option PUSHD_MINUS.
…
Hors ligne