Je ne suis pas un utilisateur root et je n'ai pas accès au fichier d'alias global qui a créé tous les alias, mais je veux créer des alias qui restent actifs uniquement pour la session à laquelle je suis connecté. J'utilise la commande alias x='cd /parent/child'
pour créer un alias qui me permettra de taper simplement x
sur la console & je change dir en / Parent / Child.
Cependant, je veux créer plusieurs alias et je ne veux pas taper chaque alias que je crée à chaque fois.
J'ai essayé de mettre toutes les lignes alias = 'do this' dans un fichier (lui a donné la permission 777) en espérant qu'en exécutant le fichier, tous ces alias seraient créés à chaque connexion. Mais cela ne s'est pas produit.
ex:
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
J'ai aussi essayé ça dans le dossier mais en vain:
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
Aucun des noms d'alias que j'ai essayés n'était déjà présent dans l'alias global. (J'ai tapé alias et vu la sortie à l'écran).
.bashrc
fichier.Réponses:
générer tout votre alias de session dans un fichier, par exemple alias.txt
puis utilisez
Vous devriez avoir tout votre alias dans la liste des alias, pour cette seule session.
Éditer:
Assurez-vous d'utiliser
ne pas
Dans le premier cas, le contenu est lu «comme s'il était tapé», tandis que le dernier cas définira un alias dans un shell qui se fermera.
la source