#1 Le 31/08/2008, à 12:03
- cast
[Résolu] Plusieurs commandes dans un "alias" sous Hardy Heron (8.04)
Bonjour à tous,
Voila je ne connais pas grand chose en programmation shell/bash, etc mais je souhaiterais créer un alias dans mon ~/.bashrc qui ferait la chose suivante : cd 'le repertoire' et ls
J'ai donc essayé :
alias cd='cd \*; ls'
alias cd='cd \*!; ls'
ça doit surement en faire sourire plus d'un, , mais bon c'est en forgeant qu'on devient forgeron,
si vous pouviez m'aider je serais enchanté
merci
Dernière modification par cast (Le 31/08/2008, à 12:53)
Hors ligne
#2 Le 31/08/2008, à 12:19
- dekans
Re : [Résolu] Plusieurs commandes dans un "alias" sous Hardy Heron (8.04)
je ne crois pas qu'on puisse passer, des un argument à un alias.
Pour les commandes successives c'est &&
par exemple :
alias update='sudo apt-get update && sudo apt-get dist-upgrade'
dekans@jabber.kubuntu-fr.org
Hors ligne
#3 Le 31/08/2008, à 12:19
- geenux
Re : [Résolu] Plusieurs commandes dans un "alias" sous Hardy Heron (8.04)
Voilà l'alias que tu demande
$1 représente le premier argument passé à la commande (c'est à dire le nom du dossier).
$@ représente tous les arguments
alias cd='cd $1 && ls'
Hors ligne
#4 Le 31/08/2008, à 12:19
- best_friend_fr
Re : [Résolu] Plusieurs commandes dans un "alias" sous Hardy Heron (8.04)
Salut
Ajoute à ton .bashrc
function cdls {
cd $1;
ls;
}
Ensuite, si tu veux que cd lance cette fonction, ce que je te déconseille fortement, puisque tu changera fortement le comportement de la fonction, tu peux ajouter, après la définition de cette fonction
alias cd='cdls'
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#5 Le 31/08/2008, à 12:52
- cast
Re : [Résolu] Plusieurs commandes dans un "alias" sous Hardy Heron (8.04)
Merci à vous deux pour votre réponse, je commence à y voir plus clair, et vous avez résolu mon "soucis"
Hors ligne