Ich bin kein Root-Benutzer und habe keinen Zugriff auf die globale Aliasdatei, in der alle Aliase erstellt wurden. Ich möchte jedoch einige Aliase erstellen, die nur für die Sitzung aktiv bleiben, in der ich angemeldet bin. Ich verwende den Befehl alias x='cd /parent/child'
zum Erstellen Ein Alias, mit dem ich einfach x
auf der Konsole tippen kann und das Verzeichnis in / Parent / Child ändere.
Ich möchte jedoch mehrere Aliase erstellen und nicht jeden Alias eingeben, den ich jedes Mal erstelle.
Ich habe versucht, alle alias = 'do this'-Zeilen in eine Datei einzufügen (mit der Berechtigung 777), in der Hoffnung, dass beim Ausführen der Datei alle diese Aliase bei jeder Anmeldung erstellt werden. Aber das ist nicht passiert.
Ex :
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
Ich habe dies auch in der Datei versucht, aber vergebens:
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
Keiner der Aliasnamen, die ich ausprobiert habe, war bereits im globalen Alias vorhanden. (Ich habe Alias eingegeben und die Ausgabe auf dem Bildschirm gesehen).
.bashrc
Datei einfügen .Antworten:
Generieren Sie Ihren gesamten Sitzungsalias in einer Datei, z. B. alias.txt
dann benutze
Sie sollten für diese einzelne Sitzung alle Alias-Namen in der Alias-Liste haben.
Bearbeiten:
Achten Sie darauf, zu verwenden
nicht
Im ersten Fall wird der Inhalt "wie eingegeben" gelesen, während im zweiten Fall ein Alias in einer Shell definiert wird, die beendet wird.
quelle