Как создать сценарий Bash для завершения моего адреса электронной почты?


Я пытаюсь записать сценарий удара, чтобы автоматически заполнить мой адрес электронной почты. Таким образом, моя цель состоит в том каждый раз, когда я ввожу foo в терминале и хите tab это завершает его с foo.bar@gmail.com.

До сих пор я прочитал эти ссылки:
https://unix.stackexchange.com/questions/1800/how-to-specify-a-custom-autocomplete-for-specific-commands? newreg=8f29593bf62a4dcb92c96c33219271fd https://debian-administration.org/article/317/An_introduction_to_bash_completion_part_2

Но я не мог достигнуть, поскольку они оба делают автоматическое заполнение как foo [tab].
Я сожалею, если я не мог бы объяснить свой вопрос хорошо, но я не хочу то пространство после foo.

Заранее спасибо.

1
задан 26 April 2020 в 11:59

1 ответ

Насколько я знаю, автозавершение является программой в - зависел. Когда Вы вводите command1 foo это ищет именно сценарии завершения command1 и для command2 foo это ищет сценарии завершения command2.

Если Вы хотите свой Адрес электронной почты команда это сам и не аргумент затем:

$ touch ~/.local/bin/pouria@gmail.com
$ chmod +x ~/.local/bin/pouria@gmail.com

Удостовериться ~/.local/bin/ находится в Вашем ПУТИ. Теперь:

pou[tab]

Завершает его.

Другой прохладный прием должен использовать псевдонимы. Добавьте новый псевдоним как это:

alias 1='mymail@mail.com'

Теперь введите 1 затем нажмите Ctrl+Alt+e.Готово.

2
ответ дан 26 April 2020 в 19:15

Другие вопросы по тегам:

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