complete -C "perl -e '@w=split(/ /,\$ENV{COMP_LINE},-1);\$w=pop(@w);for(qx(screen -ls)){print qq/\$1\n/ if (/^\s*\$w/&&/(\d+\.\w+)/||/\d+\.(\$w\w*)/)}'" screen


Команда «complete -c» используется для настройки автозаполнения в командной оболочке bash. В данном конкретном случае, она задает автозаполнение для команды «screen».

Аргументы, передаваемые команде, включают строку в Perl, которая ищет все сеансы «screen» и выводит их имена. Эта строка выполняется в Perl с помощью команды «perl -e».

Полезность этой команды заключается в возможности автоматического завершения команды «screen» на основе уже существующих сеансов, что упрощает набор команд.

Альтернативой может быть ручное вводение команды «screen» каждый раз без автозаполнения.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *