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.