Minecraft bash completion für das Start/Stop/Backup-Script

Hiermit könnt ihr die Befehle in der Console mit der Tab-Taste vervollständigen lassen.

Als root die Datei minecraft im Ordner /etc/bash_completion.d/ erstellen.

sudo nano /etc/bash_completion.d/minecraft
_minecraft()
{
        local cur prev opts
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
        opts="h -h --help\nst -start --start\nsp -stop --stop\nr -restart --restart\nc -console --console\nb -backup --backup\ng -g --g"
#       if [ $2 = "g" ]; then
#
        if [[ ${cur} == * ]];then
                COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
                return 0
        fi
}
complete -F _minecraft minecraft

… oder auch noch etwas kürzer

sudo nano /etc/bash_completion.d/mc
_mc()
{
        local cur prev opts
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
        opts="h -h --help st -start --start sp -stop --stop r -restart --restart c -console --console b -backup --backup g -g --g"
#       if [ $2 = "g" ]; then
#
        if [[ ${cur} == * ]];then
                COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
                return 0
        fi
}
complete -F _mc mc

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.