Pages : 1
#1 Le 05/02/2007, à 01:16
- Yoshiball
[Résolu] Alias dans le shell
Bonjour, je voudrais créer un alias pour mon shell mais je n'y arrive pas, je fais donc appel à la grande communauté d'Ubuntu pour essayer de résoudre mon problème
En fait quand je suis dans le terminal, à chaque fois que je me déplace dans un dossier (commande cd) je couple mon déplacement avec le listing du dossier (commande ls -l), par exemple :
cd /etc/ && ls -l
Pour éviter de toujours ajouter à la fin && ls -l j'aimerais créer un alias avec lequel il me suffirait de taper le répertoire viser, par exemple :
cdl /etc/
donnerait le même résultat que
cd /etc/ && ls -l
Malheureusement je n'arrive pas à trouver comment faire pour créer mon alias, donc si quelqu'un sait comment faire........
D'avance merci.
Dernière modification par Yoshiball (Le 05/02/2007, à 21:01)
VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com
Hors ligne
#2 Le 05/02/2007, à 08:30
- roozeec
Re : [Résolu] Alias dans le shell
Salut,
alias cdl='cd $1;ls'
A+
Linux sur http://blog.roozeec.fr
Réseau : http://ubuntu-francophone.ning.com
Hors ligne
#3 Le 05/02/2007, à 21:01
- Yoshiball
Re : [Résolu] Alias dans le shell
Bonsoir,
désolé roozeec mais ça ne fonctionne pas, l'alias effectu bien le ls dans le dossier visé mais la commande cd n'est pas effectué, je ne sais pas pourquoi, donc on liste le répertoire visé tout en restant dans le répertoire courant
Mais bon j'ai trouvé la solution grâce à un membre de http://developpez.com, voici donc comment faire :
# Fonction pour le listing lors du déplacement
function liste () {
if [ $# -eq 0 ]; then
echo "cdl: No keyword entered."
return 1
else
cd $1 && ls -l
fi
}
alias cdl='liste'
Voilà voilà, merci quand même
VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com
Hors ligne
Pages : 1