Fish Shell - não é possível encontrar onde "la" é definido como "ls -la"

Fish Shell - não é possível encontrar onde "la" é definido como "ls -la"

No Mac e no Ubuntu, quando digito "la" no Fish Shell, recebo uma saída idêntica à de "ls -la". Achei que poderia ter definido isso como uma função. No entanto, não consigo encontrar "la" definido como alias, abbr ou função.

Eu verifiquei .config/fish/functions, fish.prompt.fish, config.fish, which e a documentação e comandos do Fish.

O que eu perdi? Alguma ideia de onde "la" poderia ser definido?

Responder1

O typecomando é seu amigo para este tipo de pergunta:

$ 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

Isso me diz laque é uma função padrão incluída na distribuição de peixes. Fish também inclui uma llfunção que faz isso ls -lh.

informação relacionada