[un peu HS] Problème bash

Le
Tanguy Briançon
Bonjour,

Sous un shell (Bash ou autre). Je suis dans un repertoire du genre
/home/moi/un/chemin/pas/simple
Je fais
cd /un/chemin/long/
(en une commande)
existe t'il une commande du genre
cd répéretoire précédant?
(Comme le back d'un navigateur).

Le cd ~ permet de revenir rapidement dans /home/moi mais
pour revenir dans le répertoire précédant?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Miakinen
Le #24554321
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -
Erwan David
Le #24554391
Olivier Miakinen
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Et si on veut plus d'historique on change de répertoire avec pushd, et
on revient d'un pas en arrière avec popd

par exemple (en commençant dans d)

pushd a -> on arrive dans a
pushd b -> on arrive dans b
popd -> retour dans a
popd -> retour dans d

--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Sergio
Le #24554381
Le Tue, 12 Jun 2012 18:01:37 +0200, Tanguy Briançon a écrit :

Sous un shell (Bash ou autre). Je suis dans un repertoire du genre
/home/moi/un/chemin/pas/simple Je fais cd /un/chemin/long/
(en une commande)
existe t'il une commande du genre cd répéretoire précédant?
(Comme le back d'un navigateur).

Le cd ~ permet de revenir rapidement dans /home/moi mais pour revenir
dans le répertoire précédant?



cd -
Renvoie au dernier répertoire visité (un seul niveau)

Voir aussi les commandes pushd / popd pour plus de niveau.
Tanguy Briançon
Le #24554701
On 12/06/2012 18:06, Olivier Miakinen wrote:
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Merci.

C'est la réponse à ma question.
Sergio
Le #24555381
Le Tue, 12 Jun 2012 20:09:23 +0200, Tanguy Briançon a écrit :

Je ne connaissais pas. Merci.

Pour moi l'idéal serait la chose suivante:
une commande:
puis 2 touches (ou une combinaison de deux touches: les flèches ont
d'autres fonctions) permettant de naviguer dans les derniers répertoire
visités.



Déjà, je mets toujours un faux alias dans mon .bashrc :
function -
{
cd -
}

(on ne peut pas faire « alias -='cd -' » ...)
lunix
Le #24556861
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..
Francois Lafont
Le #24556961
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.

--
François Lafont
lunix
Le #24556951
Le 13/06/2012 14:21, Francois Lafont a écrit :
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.




En faisant cd .. ça me ramène toujours dans le répertoire précédent.

cd - ramène dans le répertoire de l'user chez moi.

Il parle du répertoire précédent.
lunix
Le #24557041
Le 13/06/2012 14:30, lunix a écrit :
Le 13/06/2012 14:21, Francois Lafont a écrit :
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.




En faisant cd .. ça me ramène toujours dans le répertoire précédent.

cd - ramène dans le répertoire de l'user chez moi.

Il parle du répertoire précédent.



je suis dans /home/moi/rep1/rep2/

Si je fais cd .. je me retrouve dans /home/moi/rep1/
Tonton Th
Le #24557031
On 06/13/2012 02:32 PM, lunix wrote:

je suis dans /home/moi/rep1/rep2/

Si je fais cd .. je me retrouve dans /home/moi/rep1/



Et avec "cd -", tu vas aller où ?

--

Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
Publicité
Poster une réponse
Anonyme