Pages : 1
#1 Le 26/09/2010, à 21:46
- marinmae
modifier la commande cd
Bonjour à tous,
J'aimerais savoir comment faire pour faire automatiquement suivre un "ls" à chaque fois que j'exécute un cd dans mon terminal. J'ai vu cette possibilité sur redhat et je trouve ca bien pratique.
D'ailleurs, question subsidiaire : en recherchant une solution, je me suis rendu compte qu'un "which cd"
ne retournait rien, alors que ça devrait me renvoyer le path du fichier qui exécute cd, comme ca le fait pour ls, etc.
Si vous pensez pouvoir m'aider, n'hésitez pas !
merci:)
Hors ligne
#2 Le 26/09/2010, à 21:54
- Watael
Re : modifier la commande cd
en utilisant une fonction
cd(){ command cd $1; ls; }
cd est une commande du shell, elle n'a pas de PATH.
Dernière modification par Watael (Le 26/09/2010, à 21:55)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 26/09/2010, à 21:54
- francoise_peace
Re : modifier la commande cd
Pour lister tous les sous-répertoire, taper: ls -R
Regarder au même temps sur nautilus > Aller à > Emplacement CTRL+L
Regarder ce qu'il y a avant $, ~ étant le home et / la racine du système, et /aaa/bbb étant des répertoires et sous-répertoires
Hors ligne
#4 Le 26/09/2010, à 22:11
- chopinhauer
Re : modifier la commande cd
cd(){ command cd $1; ls; }
Ou la version plus protégée:
cd(){ command cd "$@"; ls; }
pour éviter des erreurs quand le répertoire contient des espaces.
Dernière modification par chopinhauer (Le 26/09/2010, à 22:11)
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
#5 Le 28/09/2010, à 13:51
- marinmae
Re : modifier la commande cd
Ok ca marche nickel, j'ai copié ca dans le .baschrc et c'est bon ...
Donc si je comprend bien ca redéfinit la commande cd dans le bash, et le $@ correspond aux arguments que l'on a entré à la suite du cd ?
Merci pour vos réponses rapides en tout cas !
Etienne
Hors ligne
#6 Le 28/09/2010, à 15:58
- sputnick
Re : modifier la commande cd
Oui pour tout ça. La fonction crèe une surcouche à la commande cd.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne