Сегодня, работая с CLI XenServer, я заметил, что команда xe допускает автодополнение с помощью символа «табуляции» не только для файлов, но и для параметров!
Например, если я напишу xe vm-[tab], то увижу vm-list, vm-clone, vm-copy и т. д. Это не файлы, это параметры команды xe!
Как мне это архивировать с другими командами? Как это работает?
решение1
Это может оказаться для вас хорошим руководством по работе автодополнения:
использование команды bash complete1
Короче говоря, есть несколько скриптов bash, которые выполняют работу за вас, и со временем упаковщики добавляют больше скриптлетов /etc/bash_completion.d
, таких как xen-tools
script.