Завершение табуляции после знака равенства в bash

That perhaps that's a referrer domain.

Я думаю, вы правильно догадались, предполагая, что вы используете довольно распространенный combinedформат файла журнала Apache, и в этом случае это поле — \"%{Referer}i\", которое полностью находится под контролем запрашивающего клиента. Либо это ссылка, по которой реальный человек перешел на ваш сайт, либо она заполняется кодом в роботе-сканере определенного типа.

Веб-мастера считают эти данные полезными для определения моделей использования их сайтов и определения того, кто может ссылаться на их сайт. Если данные бесполезны для вашего бизнеса, я бы посоветовал их игнорировать.

0
27.06.2019, 13:09
1 ответ

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

shopt -u progcomp

Что вы получите обратно классическое readline(3)завершение команды/переменной/имени файла [1].

Если программируемое завершение уже отключено и =<Tab>по-прежнему не работает, следует проверить переменную COMP_WORDBREAKSи добавить к ней символ =, если он еще не включен.

[1] для меня правильным решением для Debian всегда было

apt-get remove --purge bash-completion

что полностью искоренит его и предотвратит тайное возвращение.

3
28.01.2020, 02:30

Теги

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