3
ответа

Tcsh и/или завершение каталога удара с переменной скрытый корневой префикс

Я пытаюсь настроить завершение каталога в tcsh и/или ударе (оба используются на моем сайте) с небольшим скручиванием: для конкретной команды "нечто" я хотел бы иметь использование завершения пользовательская функция для соответствия...
вопрос задан: 14 July 2014 15:27
2
ответа

Программный доступ к завершениям bash для определенных команд

Я пытаюсь написать небольшое приложение для запуска команд и хотел бы использовать завершение вкладок Bash в моей собственной системе завершения. Я смог получить список завершений для общих команд ...
вопрос задан: 29 November 2015 14:14
2
ответа

Как я изменяю завершение истории удара для завершения то, что уже находится на строке?

Я нашел команду несколько месяцев назад, которая сделала мое автоматическое заполнение истории удара на том, что уже находится на строке при нажатии стрелки вверх: энергия $ fi Нажатие ↑ энергия $ file.py я хотел бы настроить это...
вопрос задан: 8 June 2014 09:21
2
ответа

Беспорядок о $ {массив [*]} по сравнению с $ {массив} в контексте завершения Bash

Я пробую писать завершение Bash впервые, и я немного смущен приблизительно двумя способами разыменовать массивы Bash ($ {массив} и $ {массив [*]}). Вот соответствующее...
вопрос задан: 27 July 2010 23:08
1
ответ

Предотвращение завершения bash из печати ответа дважды

У меня возникают трудности с созданием скрипта завершения bash, как и следовало ожидать. Ниже приведена самая упрощенная версия того, что я пытаюсь сделать, и сценарий проблемы. Все отлично работает, ...
вопрос задан: 13 July 2018 12:21
0
ответов

Получить автозаполнение при вызове «чтения» внутри сценария Bash

Внутри моего сценария Bash я читаю некоторые переменные, введенные пользователь с read: read -p "Glassfish Path:" GF_DIR Теперь я хочу, чтобы пользователь получал автозаполнение, когда ему нужно войти в каталог, ...
вопрос задан: 4 September 2019 18:23
0
ответов

Как сбросить COMP_WORDBREAKS, не затрагивая другие сценарии завершения?

Меня что-то смущает, когда я реализую функцию автодополнения bash, которую я поместил в /etc/bash_completion.d/. Чтобы реализовать какую-то функцию, я хочу удалить слово break...
вопрос задан: 30 September 2017 15:53
0
ответов

пользовательское завершение каталога добавляет пробелы

У меня следующая структура каталогов: / home / tichy / xxx / yyy / aaa / home / tichy / xxx / yyy / aab / home / tichy / xxx / yyy / aac Я хотел бы ввести cdw y и получить в результате cdw yyy / , ...
вопрос задан: 2 March 2017 10:33
0
ответов

Bash AutoCompletion: Добавить описание для возможных завершений

Можно ли сделать автоматическое завершение Bash в Cisco IOS Shell? Я имею в виду добавить короткие описания для каждого завершения, как это: Telnet 10.10.10. (Вкладка прессована) 10.10.10.10 - Routera 10 ....
вопрос задан: 12 April 2016 00:15
0
ответов

Git завершение bash с поддержкой имени файла?

существует ли сценарий завершения bash, поддерживающий завершение имени файла? Я использую в основном mercurial, и там я могу ввести: hg diff test / test_ , и он покажет / завершит все измененные тестовые файлы. Это ...
вопрос задан: 4 August 2015 09:59
0
ответов

Можно ли программно вызвать завершение bash?

Мне нужна функция, которую я могу вызывать из программы, чтобы она завершалась так, как bash давал бы командная строка и место, где была нажата клавиша TAB. . / и т.д. / bash_completion generate_completions "command ...
вопрос задан: 5 September 2014 21:00
0
ответов

Можно ли включить bash_completion для:! или: r! в VIM?

Я могу использовать: shell для входа в текущий каталог и выполнения команд. bash_completion работает нормально. Но как заставить bash_completion работать в:! команда или: r! командный случай? Заметка. Я пользователь Emacs и Emacs M-! command ...
вопрос задан: 5 September 2014 20:58
0
ответов

Может ли Bash Omit Backupfiles Завершение команд?

При выполнении команд, исполняемых файлов в $ Path и все, я хотел бы пропустить файлы с именем # Foo # и Bar ~. Я не против иметь эти резервные копии, но предпочитаю их не видеть, когда ...
вопрос задан: 5 September 2014 20:37
0
ответов

Завершение вкладки bash без раскрытия переменных?

Допустим, в моем bashrc определены следующие переменные: i = 'cgi-bin / internal'; е = 'cgi-bin / external'; f = 'cgi-bin / foo'; б = 'cgi-bin / bar'; ad = 'cgi-bin / admin'; #etc ... Когда я использую переменную в ...
вопрос задан: 17 August 2014 20:18
0
ответов

Завершение многоуровневого Bash

В настоящее время у меня есть файл завершения Bash, который завершает один параметр из списка разрешенных команд для сценария (называемого «pbt»). Это рабочий файл завершения Bash: _pbt_complete () {...
вопрос задан: 14 March 2013 11:26
0
ответов

Завершение Git и PS1 не работают :«__git _ps1 :команда не найдена» в «sudo -s» или «sudo su» в Ubuntu 12.04

Я установил завершение потока git и git -, добавив эту строку в.bashrc пользователя root и обычного пользователя _на машине с Ubuntu 12.04 :источник /etc/git -завершение.bash источник /etc/git -поток -завершение.bash...
вопрос задан: 26 July 2012 05:12
0
ответов

Сохранить завершение Bash для всех команд, которые добавляются в начале пользовательской команды

У меня есть сценарий, который позволяет выполнять процессы Bash в фон, я назвал его «задний план». Программы, которые я хочу запускать в фоновом режиме, я называю так: backy long-running-script param1 param2 The ...
вопрос задан: 17 July 2012 11:17
0
ответов

Настроить завершение табуляции в оболочке

Это может иметь лучшее название, чем «настраиваемое завершение табуляции», но вот сценарий: обычно, когда я нахожусь в командной строке и ввожу команду, за которой следует {TAB} дважды, я получаю список всех...
вопрос задан: 8 June 2012 04:15
0
ответов

Автодополнение Bash. Как передать этот массив в compgen без свертывания значительных пробелов?

Следующее завершение bash передает массив возможных слов (т. е. завершений) в compgen. basenames=("foo" "fu bar" "baz"); COMPREPLY=($(compgen -W "${basenames[*]}" -- "${COMP_WORDS[COMP_CWORD]...
вопрос задан: 26 May 2012 21:20
0
ответов

Как запретить завершение bash заменять символ при завершении табуляции

Я создаю сценарий завершения bash для инструмента, который использует семантику загрузки файлов совместно с curl. С curl вы можете сделать :curl -F var=@file для загрузки файла. Мое приложение имеет похожую семантику...
вопрос задан: 8 May 2012 06:16
0
ответов

Условный завершающий пробел с программируемым завершением bash

Я создаю функцию, обеспечивающую программируемое завершение для команды, которую я использую (с большой помощьюhttp://www.debian-administration.org/articles/317). Использование сценария оболочки выглядит следующим образом :...
вопрос задан: 12 April 2012 07:40
0
ответов

Unit Test для скрипта завершения Bash

Я хотел бы написать Unit Test для (довольно сложного) скрипта завершения Bash, предпочтительно на Python - просто что-то, что получает значения завершения Bash программно. Тест должен ...
вопрос задан: 4 February 2012 00:18
0
ответов

Завершение Bash - как избавиться от ненужных нажатий табуляции?

Я использую cur="${COMP_WORDS[COMP_CWORD]}" opts=`sqlite3 test.db "${QUERY[COMP_CWORD]}"` SAVEIFS="$IFS" IFS=$'\n' COMPREPLY=( $(compgen -S"'" -P"'" -W "${opts}" $cur) ) IFS="$SAVEIFS", чтобы получить ...
вопрос задан: 18 January 2012 21:31
0
ответов

Неожиданный список каталогов bash с *

У меня проблема с чувствительным к регистру списком каталогов в моем bash. например $ touch nohupa nohuPb $ ls nohup* nohupa nohuPb Однако я ожидаю, что это только список nohupa, а не nohuPb. потому что...
вопрос задан: 12 January 2012 00:50
0
ответов

Python argparse и bash completion

Я хотел бы получить автозавершение моих скриптов python также в аргументах. Я никогда не понимал, как работает bash_completion (для аргументов), но, покопавшись, я понял, что: ...
вопрос задан: 5 December 2011 04:54
0
ответов

Запуск команд bash в фоновом режиме без печати заданий и идентификаторов процессов

Запустить процесс в фоновом режиме в bash довольно просто. $ echo "Здравствуйте, я фоновая задача" & [1] 2076 Здравствуйте, я фоновая задача [1] + Done echo "Здравствуйте, я background ...
вопрос задан: 7 October 2011 12:06
0
ответов

Расширение переменной Bash при завершении табуляции

Я запускаю Ubuntu 11.04 и наблюдаю странное поведение, когда пытаюсь использовать завершение табуляции в bash на пути, начинающемся с Переменная. Если у меня TOP = / scratch, и я пытаюсь завершить табуляцию: cd $ ...
вопрос задан: 20 June 2011 22:55
0
ответов

«$ {1-}» против «$ 1»

Код для завершения git bash, в частности функция __gitcomp, использует расширения параметров, такие как «$ { 1-} ". Это похоже на «1 доллар». В чем разница? Также: где это ...
вопрос задан: 17 April 2011 18:34
0
ответов

Команда копирования cp с расширением скобок bash

в приглашении bash я могу выполнить эту копию cp file.txt test1.txt, но если я попытаюсь скопировать file.txt на несколько файлы вроде так cp file.txt test {2..4} .txt Я получаю ошибку cp: target `test4.txt 'не является ...
вопрос задан: 7 April 2011 12:40
0
ответов

Как кэшировать переменную, используемую внутри сценария завершения Bash для текущего сеанса

Внутри моего файла завершения Bash я ищу строки завершения с помощью внешнего сценария, что занимает некоторое время (1-2 секунды). Поскольку эти строки в основном остаются неизменными в остальное время ...
вопрос задан: 16 March 2011 17:03