У меня есть пользовательский скрипт, oEd
который, по сути, запускает любую команду bash, следующую за ним, иоручки вывод в моем любимомЭдитор.
Можно ли включить все определенные автодополнения bash (поддерживаемые моим bashrc) после этого пользовательского скрипта?
Например: Я хотел бы сделать.
$ oEd man ls
$ oEd find .
Здесь я создал oEd
только то, что было бы полезнее, если бы оно поддерживало все дополнения.
решение1
По сути, вы хотите, чтобы дополнения после oEd
вели себя как после exec
. Давайте скопируем это поведение. Вот как вы можете его найти:
complete -p exec
В моем Ubuntu вывод такой complete -F _command exec
: Вам нужно вызвать:
complete -F _command oEd