-
Notifications
You must be signed in to change notification settings - Fork 16
/
popd_pushd_dirs.txt
57 lines (46 loc) · 3.44 KB
/
popd_pushd_dirs.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
POPD_PUSHD_DIRS
$DIRSTACK #Contient la pile des repertoires memorises avec pushd
#et popd, plus le repertoire courant au sommet. Il
#s'agit d'un array, le sommet est a l'index 0, et il
#s'agit du répertoire courant. cd change celui-ci.
#Chaque invocation de pushd et de popd exécute un dirs
pushd #Inverse les deux premiers indexs de $DIRSTACK
pushd DIR #Place DIR en haut de $DIRSTACK, et en fait le
#répertoire courant.
pushd +NOMBRE #Effectue une rotation de $DIRSTACK de NOMBRE éléments
#vers la gauche, changeant ainsi le répertoire courant.
pushd -NOMBRE #Effectue une rotation de $DIRSTACK de NOMBRE +1
#éléments vers la droite, changeant ainsi le répertoire
#courant.
-n #Place DIR juste en-dessous du sommet de $DIRSTACK (si
#pushd a un argument, sinon ne fait rien)
popd #Supprime le repertoire courant de $DIRSTACK, et va dans
#le repertoire du dessous
popd DIR #Supprime le repertoire tout au dessous de $DIRSTACK
#sans changer le repertoires courant
popd +NOMBRE #Supprime l'élément NOMBRE de $DIRSTACK (0 étant le
#sommet). Ne peut pas être out of range.
popd -NOMBRE #Supprime l'élément numéro NOMBRE en partant de la fin
#de $DIRSTACK (0 étant la fin). Ne peut pas être out of
#range
-n #Supprime le répertoire juste en-dessous du sommet de
#$DIRSTACK, sauf si popd a un argument.
dirs #Imprime chaque élément de $DIRSTACK, séparés les uns
#des autres par un espace.
dirs +NOMBRE #Imprime l'élément numéro NOMBRE de $DIRSTACK
dirs -NOMBRE #Imprime l'élément numéro NOMBRE de $DIRSTACK, en
#partant de la droite (0 est le dernier élément)
-c #Supprime tous les éléments de $DIRSTACK, sauf le
#sommet
-l #L'expansion du tilde pour $HOME a pas lieu
-p #Sépare les éléments par une newline
-v #Même chose, mais rajoute en plus l'index de l'élément
#au début de la ligne
TILDE EXPANSION ==> #Voici des tilde expansions liées à dirs :
~[+][NOMBRE] #Devient le résultat de dirs +NOMBRE (par défaut 0, le
#répertoire courant)
~-NOMBRE #Devient le résultat de dirs -NOMBRE
~- #Devient le résultat de dirs +1 (dernier répertoire
#visité)