Wie kann ich verlorene Aliase finden?


17

Ich habe einen Echo-Befehl für meine .bash_aliases-Datei ausgeführt und alle meine Aliase mit Ausnahme des Testalias gelöscht. Ich habe jedoch noch eine Sitzung geöffnet, in der die Aliase geladen sind (in das tcl?). Kann ich sie aus dieser Sitzung abrufen?


9
Was ist, wenn Sie nur tippen alias? Es wird angezeigt, was Sie definiert haben.
Fedorqui

3
Ihre nächste Frage muss nun die Einrichtung eines Backup-Systems sein. : - /
derobert

2
Ihre nächste Aufgabe ist, sobald Sie Ihre neu erstellt haben .bash_aliases, die Versionskontrolle für Ihre Punktedateien einzurichten .
Gilles 'SO- hör auf böse zu sein'

Antworten:


10

Sie können fast definitiv Folgendes tun:

alias >>./bash_aliases

15

Einfacher Trick

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

4
Sie, Herr oder Frau, sind ein Lebensretter.
MrUser

1
Kombinieren Sie dies mit der Umleitung zu einer Datei ( $alias> .bash_aliases, möglicherweise mit einigen Dateiregexen, um sie an die richtige Stelle in der Datei zu bringen), und Sie müssen sie nicht selbst in die Originaldatei zurückschreiben. (Das heißt, wenn Sie es noch nicht eingegeben haben.)
Trysis

1
Während dies funktioniert, sehe ich keinen Vorteil gegenüber der Verwendung von 'Alias'. Das Format ist im Vergleich nicht besonders nützlich.
Moopet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.