Включить все определенные дополнения bash после пользовательской команды

Включить все определенные дополнения bash после пользовательской команды

У меня есть пользовательский скрипт, 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

Связанный контент