J'ai un petit souci avec l'alias ll='ls -lArth', il n'est pas reconnu malgré que j'ai bien changé cela dans le .bashrc : (en vous remerciant d'avance )
Merci à toi mais du coup j'ai une question : en attendant les reponses j'ai créer mes propres alias, ma question est est-ce que ces alias s'ajoute automatiquement dans le .bashrc ?
Qu'est-ce que tu entends pas « j'ai créé mes propres alias » ?
1) Tu les as créés dans le .bashrc. Dans ce cas, forcément qu'ils sont ajoutés dans le .bashrc. Mails ils ne sont pas activés. Ils seront activés la prochaine fois que le .bashrc sera lancé, c'est-à-dire la prochaine fois que tu ouvriras une console (et ils seront activés dans cette console).
2) Tu les as créés avec la commande alias ? Dans ce cas ils sont activés, mais pas ajoutés dans le.bashrc. Lorsque tu fermeras la console, ils seront perdus.
Chez moi il y a une ligne dans le .bashrc qui dit :
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
(Si le fichier .bash_aliases existe, lancer .bash_aliases.)
Je trouve que c'est pratique de mettre tous les alias dans un fichier .bash_aliases. S'il n'existe pas, on le créé et on met ses alias dedans. Ainsi on fait la distinction entre les alias du système, qui sont dans .bashrc, et ses alias personnalisés, qui sont dans cet autre fichier. Ce qui permet de laisser tranquille les alias d'origine.
Wow ton commentaire a répondu à ma question et en plus tu m'as filer un bon tuyau, alors la ça merite un thumbs up !
Merci beaucoup vraiment
EDIT : j'ai testé ton astuce en ajoutant ton bout de code dans mon ".bashrc" puis j'ai "touch .bash_aliases" et ensuite j'ai "nano .bash_aliases" et j'ai ecris : ll='ls -lArth'
Cependant ça ne fonctionne toujours pas, ai-je louper une étape ?
tu dois comprendre que ~/.bashrc est exécuté à chaque fois que tu ouvres un console.
par conséquent, les commandes que tu décris seraient, elles aussi, exécutées à chaque fois. donc, ce n'est pas la bonne façon de faire.
tu édites un fichier ~/.bash_aliases dans la console pour y écrire tes alias. ensuite, tu ajoutes les lignes montrées par robun (mais elles devraient déjà figurer dans ton ~/.bashrc, par contre elles peuvent être commentées, alors il faut les décommenter !)
enfin, tu ouvres une nouvelle console, ou tu sources ~/.bashrc.
- Edité par dantonq 23 septembre 2016 à 20:49:48
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Juste comme ça touch .bash_aliases ; nano .bash_aliases == nano .bash_aliases. Il n'y a aucun besoin d'utiliser touch.
Puis tant que j'y suis touch machin == >machin (ou :>machin pour d'autres shell).
Hé, je ne connaissais pas cette astuce (> machin) ! En plus c'est parfaitement logique : on met du vide dans le fichier "machin" créé à l'occasion.
Probleme avec l'alias " ll='ls -lArth' "
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique