Linux alias chain Befehle (kann Rekursion vermieden werden?)

7

Ich habe nach Wegen gesucht, um klar und ls in einen Befehl umzubenennen. Zurzeit habe ich den Befehl x:

definiert %Vor%

Jetzt gibt es einen Umweg, um Rekursion zu vermeiden und zu definieren:

%Vor%     
GoTTimw 10.10.2011, 16:38
quelle

3 Antworten

20

Wenn Sie vor dem Befehlsnamen einen umgekehrten Schrägstrich setzen, werden alle Aliase deaktiviert.

%Vor%

Oder, wie Arnaud sagte, benutze einfach den vollen Pfad für ls.

    
Jonathan 10.10.2011, 16:49
quelle
13

Eine andere Möglichkeit wäre

%Vor%

Dies unterscheidet sich von /usr/bin/ls , da es weiterhin ls in $PATH durchsucht, aber Shell-Funktionen oder Aliase ignoriert.

    
jpalecek 10.10.2011 16:48
quelle
1

Tu es einfach:

%Vor%

Bei der Eingabe:

%Vor%

Zuerst wird eine benutzerdefinierte Funktion durchsucht, sie wird gestartet, ansonsten wird in $ PATH-Befehlen gesucht.

Durch Angabe des expliziten Pfads des Befehls ls wird Rekursion vermieden.

    
Arnaud F. 10.10.2011 16:42
quelle

Tags und Links