2

compgen - полезная команда, а fish - превосходная командная оболочка. Но я не могу найти эквивалент в рыбе.

Я пишу один сам:

function compgen --description 'Print a list of documented fish commands'
    bash -c "compgen $argv"
end

Но я думаю, что лучше использовать родную, если таковая имеется.

1 ответ1

1

Это исключительно старый вопрос, но для будущих читателей, которые наткнуться на это, эквивалент оболочки рыб из встроенной в bash compgen complete -C . С опцией -C , complete попытается найти все возможные дополнения для строки, указанной сразу после -C , и, естественно, если вы не предоставите никаких дополнительных символов после -C , complete будет "... попытаться найти все возможные дополнения для текущего буфера командной строки. "

Вы можете прочитать о complete команде и всех ее параметрах на странице документации Fish Shell для этой команды.

Источник: Fish Shell GitHub Выпуск № 2105

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .