मैं --group-directories-first को ls कमांड में जोड़ना चाहता हूं। अगर ~/.config/fish/config.fish में मैं इस तरह के उपनाम को परिभाषित कर सकता हूं:

alias ls "ls --group-directories-first"

लेकिन यह मछली के खोल की ls फ़ंक्शन परिभाषा को अधिलेखित कर देता है:

function ls --description 'List contents of directory'
    set -l param --color=auto
    if isatty 1
        set param $param --indicator-style=classify
    end
    command ls $param $argv
end

मैं आवश्यक तर्क जोड़ने के लिए ls फ़ंक्शन को फिर से परिभाषित कर सकता हूं:

function ls --description 'List contents of directory'
    set -l param --color=auto --group-directories-first
    if isatty 1
        set param $param --indicator-style=classify
    end
    command ls $param $argv
end

लेकिन मुझे यह समाधान पसंद नहीं है: मैं जो चाहता हूं वह ls को फिर से परिभाषित करना है ताकि पिछले ls फ़ंक्शन को तर्क के साथ कॉल किया जा सके। क्या इसे पूरा करने का कोई तरीका है?

2
mdesantis 14 जिंदा 2018, 19:57

1 उत्तर

Abbr ls "ls --group-directory-first"

??

2
user5920427user5920427 15 जिंदा 2018, 08:47