Kann ich mit make Aliase erstellen?
382
svidgen
Ist es möglich make
, Aliase zu erstellen?
Folgendes habe ich ausprobiert:
Makefile
aliases: alias hello='echo world' alias holy='echo cow'
Es funktioniert nicht wie es ist, vermutlich weil der Aliasbefehl außerhalb des Shell-Kontextes ausgeführt wird. Ist es möglich, sie im Kontext auszuführen? Oder die erstellten Aliase irgendwie "exportieren"?
Wenn nicht, was ist die beste Alternative, um Aliasnamen in Massen auf einen Host zu bringen? (Als Add-Ons zum Beispiel in einem Repo.)
Das Beste, was Sie tun können, ist, sie zu `~ / .bash_aliases` hinzuzufügen, und sie werden beim nächsten Neustart von` bash` geladen. Wenn Sie nicht neu starten möchten, können Sie `eingeben. ~ / .bash_aliases` zum manuellen Import.
AFH vor 6 Jahren
0
Möchten Sie den Befehl "Hallo" ausführen, um "Echo World" auszuführen? Oder warum brauchst du es?
uzsolt vor 6 Jahren
0
@uzsolt Als ein dummes Beispiel, ja. In meinem aktuellen Anwendungsfall lehne ich nur kleine Shell-Skripte nach `/ usr / local / bin` oder etwas anderes. Keiner meiner Aliasnamen hat bisher mehr als einen Proxy für andere Befehle und Skripte.
svidgen vor 6 Jahren
0
Leider kannst du nicht. Weitere Informationen in diesem Beitrag: https://stackoverflow.com/questions/50939213/makefile-to-add-aliases
Olivier Dolbeau vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?
-
1
Wann sollte ich Konfigurationen in .bashrc vs einfügen? .bash_profile?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?