Как определенные команды изменяют критерии автозаполнения вкладки?

Step 1: Ask the network staff (switch operators) which mac-addresses they see on the server's switchport. Note down this mac-address.
Step 2: Ask the people who run the companys dhcp server for the correct ip issued to the mac-address.
Step 3: Verify that the ip - address is in your network-segment, or in a segment that can be routed to yours (ask here if neccessary).
Step 4: Access the server by using this ip-address.
Step 5: If it didn't work, provide the gathered information here, and ping the thread again.

Удачи!

2
23.07.2016, 15:25
1 ответ

Команды не изменяют правила автозаполнения. Правила автозаполнения определяются для оболочки с использованием сценариев и функций и загружаются при запуске оболочки. Я собираюсь использовать bash в качестве примера, поскольку я знаком с ним больше, чем с другими оболочками.

Правила автозаполнения в bash определены в скрипте в / etc / bash_completion и дополнены другими скриптами в /etc/bash_completion.d/ каталог. Эти правила загружаются в bash при входе в систему.

bash имеет команду complete , которая позволяет легко определять правила для завершения. Чтобы увидеть все уже определенные правила, вы можете запустить complete -p .

Большинство дистрибутивов уже определяют эти правила за вас. Итак, когда вы набираете tar , в вашем дистрибутиве уже есть правило для отображения файлов, соответствующих шаблону *. Tar * и параметрам tar в качестве предложений автозаполнения. Вот почему, когда вы набираете tar , он дает вам варианты A cdrtux , но для tar -zvxf этого не происходит, поскольку других вариантов быть не может. после этого. Теперь, если вы выпустите .tar.gz в этом каталоге, он предложит в качестве опции автозаполнения, поскольку следующим после опции f является tar-файл.

По умолчанию / etc / bash_completion не предоставляет параметры в качестве предложений и не фильтрует типы файлов. В этом случае вы также увидите файл foo.txt как предложение для tar .

Вы можете прочитать о создании собственных правил здесь - https://debian-administration.org/article/316/An_introduction_to_bash_completion_part_1 и https://debian-administration.org/article/ 317 / An_introduction_to_bash_completion_part_2

4
29.04.2021, 00:12

Теги

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