
Mac と Ubuntu の両方で、Fish Shell に「la」と入力すると、「ls -la」と同じ出力が表示されます。関数として定義した可能性があると思いました。ただし、「la」がエイリアス、略語、または関数として定義されているのを見つけることができません。
.config/fish/functions、fish.prompt.fish、config.fish、which、Fish のドキュメントとコマンドを確認しました。
何を見逃したのでしょうか? 「la」が定義される場所について何か考えはありますか?
答え1
次のような質問にはコマンドtype
が役に立ちます:
$ 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
la
これは、fish ディストリビューションに含まれている標準関数であることを示しています。Fish には、ll
を実行する関数も含まれていますls -lh
。