Когда я открываю терминал и ввожу, устанавливает, я получаю странный вывод

Я открыл терминал на рабочем столе в Xubuntu и ввел набор и затем новую строку. Я ожидание aws видеть дисплей моих переменных окружения, но все, что я получил, было дисплеем большого количества кода. Что же, спрашивается, продолжается?

Вот немного того кода

pactl () 
{ 
    local cur prev words cword preprev command;
    local comps;
    local flags='-h --help --version -s --server= --client-name=';
    local list_types='short sinks sources sink-inputs source outputs cards
                    modules samples clients';
    local commands=(stat info list exit upload-sample play-sample remove-sample load-module unload-module move-sink-input move-source-output suspend-sink suspend-source set-card-profile set-sink-port set-source-port set-sink-volume set-source-volume set-sink-input-volume set-source-output-volume set-sink-mute set-source-mute set-sink-input-mute set-source-output-mute set-sink-formats set-port-latency-offset subscribe help);
_init_completion -n = || return;
preprev=${words[$cword-2]};
for word in "${COMP_WORDS[@]}";
do
    if in_array "$word" "${commands[@]}"; then
        command=$word;
        break;
    fi;
done;
case $preprev in 
    list)
        COMPREPLY=($(compgen -W 'short' -- "$cur"))
    ;;
    play-sample)
        comps=$(__sinks);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    move-sink-input)
        comps=$(__sinks);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    move-source-output)
        comps=$(__sources);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-card-profile)
        comps=$(__profiles);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-*-port)
        comps=$(__ports);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-*-mute)
        COMPREPLY=($(compgen -W 'true false toggle' -- "$cur"))
    ;;
    set-sink-formats)

    ;;
    set-port-*)
        comps=$(__ports);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    --server)
        compopt +o nospace;
        _known_hosts_real "$cur"
    ;;
esac;
[[ -n $COMPREPLY ]] && return 0;
case $prev in 
    list)
        COMPREPLY=($(compgen -W '${list_types[*]}' -- "$cur"))
    ;;
    stat)
        COMPREPLY=($(compgen -W 'short' -- "$cur"))
    ;;
    upload-sample)
        _filedir
    ;;
    play-sample)

    ;;
    remove-sample)

    ;;
    load-module)
        comps=$(__all_modules);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    unload-module)
        comps=$(__loaded_modules);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-card*)
        comps=$(__cards);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    *sink-input*)
        comps=$(__sink_inputs);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    *source-output*)
        comps=$(__source_outputs);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-sink-formats)
        comps=$(__sinks_idx);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    *sink*)
        comps=$(__sinks);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    *source*)
        comps=$(__sources);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    set-port*)
        comps=$(__cards);
        COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))
    ;;
    -s)
        _known_hosts_real "$cur"
    ;;
esac;
[[ -n $COMPREPLY ]] && return 0;
case $cur in 
    --server=*)
        cur=${cur#*=};
        _known_hosts_real "$cur"
    ;;
    -*)
        COMPREPLY=($(compgen -W '${flags[*]}' -- "$cur"));
        [[ $COMPREPLY == *= ]] && compopt -o nospace
    ;;
    *)
        [[ -z $command ]] && COMPREPLY=($(compgen -W '${commands[*]}' -- "$cur"))
    ;;
esac
}
0
задан 12 September 2014 в 07:53

1 ответ

Что Вы видите, функции, определяемые в Вашей оболочке, которая очень похожа на переменные, и также часть Вашей среды.

На самом деле переменные среды были перечислены также - они были на первом месте и прокрутили из экрана.

Попытка эта команда, чтобы быть в состоянии прокрутить вверх и вниз в целом результате:

set | less

можно также искать с / и ?.


(я принимаю оболочку bash здесь - детали как порядок печати могут отличаться в других оболочках.)

2
ответ дан 5 August 2019 в 01:57

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

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