Ein Alias für den ls
Befehl in der ~/.bashrc
Datei, der mit diesem Alias versehen ist :
alias ls='ls --color=auto'
dann, wenn ich den ls
Befehl in Terminal Alias ls
( ls --color=auto
) ausgeführt wird. aber meine frage ist, wie ich nur original ls
und nur ls
alleine ohne extra argument und ohne problemlösung beim löschen von alias-einträgen laufen kann? seit dem ich diesen eintrag lösche kann ich ihn einfach ausführen ls
.
command-line
bash
alias
αғsнιη
quelle
quelle
command something
umgeht sowohl alias UND - Funktion genanntsomething
.\\something
,'something'
Und"something"
nur Bypässe alias genanntsomething
(wenn eine Funktion existiert, wird es dann genannt werden). (Alias vor der Funktion, wenn beide vorhanden sind und keiner umgangen wird)Alias-Erweiterung aussetzen
Sie können die Alias-Erweiterung auch für alle Aliase vorübergehend deaktivieren, ohne sie zu löschen:
So aktivieren Sie sie:
Beachten Sie, dass die Alias-Erweiterung in Skripten standardmäßig deaktiviert ist, in interaktiven Shells jedoch standardmäßig aktiviert ist.
quelle
Sie können einen Alias mit dem
\
Befehl vor deaktivieren .Um den ursprünglichen
ls
Befehl auszuführen, müssen Sie ihn mit ausführen\ls
Beispielsweise
Zuerst einen Alias des
ls
Befehls erstellen .(und viele mehr...)
Ausgabe des Originals,
ls
bei\
der der Alias überschrieben wird.quelle
Sie könnten
command
vor dem Alias-Befehl hinzufügen , zcommand ls
Oder führen Sie die ursprüngliche ausführbare Datei durch Kombinieren aus
which
which ls
Es wird also mit "/ bin / ls" zurückgegeben
Sie könnten es direkt ausführen.
quelle
Sie können auch den Befehl von seinem ursprünglichen Standort laufen
/bin/ls
stattls
quelle