Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Вопрос по авто дополнениям в командной строке  (Прочитано 969 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн apk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Уважаемые сообщники.

Написал я небольшой служебный скрипт, который выполняется из командной строки, все работает, но как всегда хочется большего - хочу сделать так, чтобы после набора имени скрипта и нажатия <tab>, мне подсказывало команды, доступные в качестве параметров для скрипта, подобно как это сделано если набрать apt-get ин нажать <tab>, подскажите, пожалуйста, в какую сторону копать? где это прописывается?

Спасибо.


Оффлайн ubuntu lamer

  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
man compgen
It began in Afrika

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
кратко:
sudo gedit /etc/bash_completion.d/mycommandвставить -
_mycommand_complete()
{
cur=`_get_cword`
COMPREPLY=($(compgen -W "param1 param2 param3" -- $cur))
}
sudo gedit /etc/bash_completionдобавить -
complete -F _mycommand_complete mycommand
не кратко  :)
Tempora mutantur et nos mutantur in illis

Оффлайн apk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
спасибо

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.