Вопросы по теме 'bash-completion'

bash и readline: завершение табуляции в цикле ввода пользователя?
Я делаю сценарий bash, который представляет пользователю командную строку. Код cli такой: #!/bin/bash cmd1() { echo $FUNCNAME: "$@" } cmd2() { echo $FUNCNAME: "$@" } cmdN() { echo $FUNCNAME: "$@" } __complete() { echo...
12189 просмотров
schedule 13.03.2022

Git bash-дополнение с поддержкой имени файла?
есть ли сценарий завершения bash, который поддерживает завершение имени файла? Я использую в основном mercurial и могу ввести: hg diff test/test_<tab> и он покажет/завершит все измененные тестовые файлы. Это работает для большинства...
2811 просмотров
schedule 14.07.2022

Python argparse и завершение bash
Я хотел бы получить автозавершение моих скриптов Python также в аргументах. Я никогда не понимал, как работает bash_completion (для аргументов), но после того, как я покопался, я понял, что: он использует "complete" для привязки завершающей...
19598 просмотров
schedule 14.04.2023

Установите завершение Bash вместе с distutils / pip
Я создал простой модуль Python и хочу распространять его с помощью pip. Я также хочу установить файл завершения Bash вместе с модулем. Я устанавливаю модуль с Python 2.7.1+ и pip 0.8.2. У меня есть setup.py: setup( name='jenkinsmon',...
1535 просмотров

Как предотвратить завершение bash от замены символа при завершении табуляции
Я создаю скрипт завершения bash для инструмента, который разделяет семантику загрузки файлов с curl. С завитком вы можете сделать: curl -F переменная=@файл загрузить файл. Мое приложение имеет аналогичную семантику, и я хочу иметь...
1136 просмотров
schedule 22.05.2023

Получение полного и полного меню для совместной работы
Я обнаружил, что оболочка Bash поддерживает тип автозаполнения, который отличается от «традиционного» автозаполнения, когда все возможности перечислены в следующей строке. При «традиционном» автозаполнении, если я наберу ch , а затем нажму клавишу...
14599 просмотров
schedule 01.05.2022

Написание скрипта завершения bash, похожего на scp
У меня есть сценарий, который, как я думал, разрешит завершение через завершение Bash. Сценарий принимает строковый аргумент в кавычках, а затем файл или сервер, например. my_cmd "something" stuff Я думал, что смогу использовать то же...
642 просмотров
schedule 11.11.2023

Может ли автозаполнение bash охватывать знак равенства
Мне интересно, можно ли сделать так, чтобы автозаполнение включало знак =. Итак, например, я хочу ввести foo BAR=[TAB][TAB] и заполнить возможные значения для BAR . Я пробовал следующее: у меня есть файл с именем «bar», как показано ниже:...
299 просмотров
schedule 26.05.2023

bash завершение табуляции с пробелами
У меня проблема с завершением bash, когда возможные варианты могут содержать пробелы. Допустим, мне нужна функция, которая повторяет первый аргумент: function test1() { echo $1 } Я генерирую список возможных вариантов завершения (в...
2719 просмотров
schedule 25.05.2022

Завершение Bash после равенства не работает в Ubuntu
На моем компьютере с Ubuntu 14.04.3 с включенным завершением bash (через . /etc/bash_completion в ~/.bashrc) я не получаю завершение содержимого каталога для cmd --param=<TAB> , т. е. при нажатии ничего не происходит. Когда я запускаю чистый...
303 просмотров
schedule 03.11.2022

Завершение Bash иногда сбивает мой терминал, когда функция завершения читает файл
Итак, у меня возникла проблема с некоторыми программами cli. Иногда, когда я завершаю запущенный процесс с помощью Ctrl + C , он оставляет терминал в странном состоянии (например, эхо выключено). Теперь этого следует ожидать во многих случаях, так...
117 просмотров
schedule 22.01.2024

Завершение Bash для имен файлов, доступное только через другую программу
Я пытаюсь реализовать завершение bash для имен файлов, где список имен извлекается другой программой (например, извлекается по сети). У меня это почти работает, но автоматическое экранирование вызывает у меня некоторые проблемы. Приведенный ниже код...
57 просмотров
schedule 25.08.2022

Почему завершение kubectl bash не работает в macOS/OS X?
Я следовал инструкциям по установке завершения Bash, данным kubectl completion -h : Я установил bash-completion через Homebrew In my ~/.bashrc , I first source bash-completion then output from the completion kubectl subcommand:...
3323 просмотров

Как реализовать завершение табуляции ВНУТРИ сценария bash/shell не в терминале?
Моя цель - создать сценарий bash, в котором вы можете выполнять автозаполнение внутри сценария bash, а не внутри терминала... Подскажите как это сделать пожалуйста
11 просмотров
schedule 08.05.2022