Fish Shell – kann nicht finden, wo „la“ als „ls -la“ definiert ist

Fish Shell – kann nicht finden, wo „la“ als „ls -la“ definiert ist

Wenn ich auf meinem Mac und Ubuntu „la“ in Fish Shell eingebe, erhalte ich die gleiche Ausgabe wie bei „ls -la“. Ich dachte, ich hätte es vielleicht als Funktion definiert. Ich kann jedoch nicht finden, dass „la“ als Alias, Abkürzung oder Funktion definiert ist.

Ich habe .config/fish/functions, fish.prompt.fish, config.fish und die Fish-Dokumentation und -Befehle überprüft.

Was habe ich übersehen? Irgendwelche Ideen, wo „la“ definiert werden könnte?

Antwort1

typeBei Fragen dieser Art ist der folgende Befehl Ihr Freund:

$ type la
la is a function with definition
# Defined in /usr/local/share/fish/functions/la.fish @ line 4
function la --description 'List contents of directory, including hidden files in directory using long format'
    ls -lah $argv
end

Das sagt mir, ladass es sich um eine Standardfunktion handelt, die in der Fish-Distribution enthalten ist. Fish enthält auch eine llFunktion, die dies tut ls -lh.

verwandte Informationen