Comment récupérer des alias perdus?


17

J'ai fait une commande echo dans mon fichier .bash_aliases et effacé tous mes alias, à l'exception de l'alias de test. Cependant, j'ai toujours une session ouverte qui a les alias chargés (dans la tcl?). Puis-je les récupérer de cette session?


9
Et si vous tapez simplement alias? Il montrera ce que vous avez défini.
fedorqui

3
Votre prochaine question doit maintenant porter sur la configuration d'un système de sauvegarde. : - /
derobert

2
Votre tâche suivante, dès que vous avez recréé votre .bash_aliases, consiste à configurer le contrôle de version pour vos fichiers dot .
Gilles 'SO- arrête d'être méchant'

Réponses:


10

Vous pouvez presque certainement le faire:

alias >>./bash_aliases

15

Astuce facile

for alias in $(compgen -a); do type $alias; done

4
Vous, monsieur ou madame, vous sauvez la vie.
MrUser

1
Combinez cela avec la redirection vers un fichier ( $alias> .bash_aliases, peut-être avec quelques expressions régulières de fichier pour le placer au bon endroit dans le fichier) et vous n'avez pas besoin de le taper dans le fichier d'origine vous-même. (Autrement dit, si vous ne l'avez pas déjà tapé.)
trysis

1
Pendant que cela fonctionne, je ne vois pas l'avantage d'utiliser simplement «alias». Le format n'est pas particulièrement utile en comparaison.
moopet
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.