Используя автозавершение Linux со списком слов И файлами текущего каталога

Если Вы слышите, что больше щелчков в короткий промежуток времени, чем Вы имеет диски (поэтому, если существует всего два диска, больше чем два щелчка в течение приблизительно одной минуты), это - вероятно, диск (или больше чем один) разложение. Проверьте УМНЫЕ данные (системный журнал может показать ошибки или попробовать программу, которая сообщает о данных SMART) для проблем.

Если это не это, это почти наверняка что предложенный Evan.

3
задан 21 January 2013 в 12:53
2 ответа

ok if you write a function as below

function _scp_complete
{

 COMPREPLY=""
 COMPREPLY+=( $(cat ~/.ssh_complete ) )
 COMPREPLY+=( $( ls ) )

}

then

complete -F _scp_complete scp

the -F to complete means run the function indicated (_scp_complete) then use the array COMPREPLY with each element as one completion

In the function I reset COMPREPLY to be blank Then I cat out the ~.ssh_complete ( each line becomes one element of COMPREPLY ) then add in the output of ls.

0
ответ дан 3 December 2019 в 07:33

Как описано в , вы можете комбинировать их с:

complete -o <comp-options> -W "$(cat ~/.ssh_complete)" scp

Где позволяет указать, какой тип поведения вы хотите.

Я избавился от нелепого UUoC и эхо для вас.

1
ответ дан 3 December 2019 в 07:33

Теги

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