Автозаполнение в bash аргументах скрипта - PullRequest
1 голос
/ 22 февраля 2020

У меня есть простой, но вариант использования для автозаполнения. Например, когда я запускаю:

run.sh arg1 'CPU 100 SETTING1 xxx SETTING2 xxx OUTPUT_DIR /home/user/prj2/record_xxx'

Обычно arg1 может быть автозаполнен, но путь в arg2, который является строкой, не может быть автозаполнен. Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 23 февраля 2020

Один простой трюк состоит в том, чтобы:

  • закрыть одинарную кавычку
  • добавить пробел
  • запустить путь и ввести вкладку: она будет автоматически завершена.

То есть:

run.sh arg1 'CPU 100 SETTING1 xxx SETTING2 xxx OUTPUT_DIR' /home/user/prj<TAB>
                                                        ^^^
                                                       extra '

Затем удалите лишние '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...