Автоматическое заполнение Bash на ssh сессии

Выполненный iptables -L -v -n видеть пакет и байт противостоит для каждой таблицы и для каждого правила.

9
02.10.2010, 03:12
1 ответ

Короче говоря: source /etc/bash_completion должен добиться цели (выполните его в оболочке в рамках сессии SSH).

Длинная история: для завершения удара для работы необходимо сказать bash как завершить аргументы каждой команды. Это требует длинной последовательности вызовов bash встроенная команда complete; поэтому, они обычно собираются в отдельном сценарии (или несколько в /etc/bash.complete.d/*) это загружает их всех.

Будучи обычным сценарием оболочки, можно всегда загружаться bash_completion в любой оболочке запускают сценарий (~/.bash_profile, ~/.bash_login, ~/.bashrc)

Дальнейшее чтение:

  • раздел Programmable Completion в странице справочника bash(1)
  • текст справки для complete команда (выполненный: help complete в bash)
7
27.01.2020, 20:07
  • 1
    Большой, который работает. Можно ли объяснить, почему необходимо сделать это? Что относительно сессии SSH колотит не как автоматическое заполнение. Существует ли способ заставить это делать это для каждой ssh сессии? По крайней мере, для конкретного пользователя (меня)? –  Falmarri 04.10.2010, 20:33
  • 2
    @Falmarri обновил ответ с большим количеством информации; это отвечает на Ваши дальнейшие вопросы? –  Riccardo Murri 04.10.2010, 21:00
  • 3
    , который имеет смысл, да –  Falmarri 04.10.2010, 21:58

Теги

Похожие вопросы