Virtualbox, вероятно, самый простой в настройке и использовании для этого см. http://www.virtualbox.org/
Он также доступен в программном центре Ubuntu для легкой установки
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Программируемое завершение Bash - это то, что я не очень беспокоил с собой, но я считаю, что это будет делать то, что вы хотите (NB предполагает bash версии 4.0 или новее. Если вы запустите Ubuntu 10.04 или новее, вы хорошо.):
alias agi='apt-get install'
_agi_completion() {
mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _agi_completion agi
Программируемое завершение в руководстве bash объясняет, как это работает, хотя оно довольно сложно.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.
Вам нужно добавить свои псевдонимы в словари для завершения оболочки, чтобы он знал, что он выполняет для этих команд. По завершении оболочки уже должны быть названы функциями, но вы должны сказать, что они применяются к вашим новым именам команд.