Во-первых, составная фигурная скобка должна быть отдельным словом и первым словом командной строки:
echo { these braces are just words }
Во-вторых, отдельные фигурные скобки не являются особенными (как вы можете видеть выше). Пустые фигурные скобки также не являются особенными:
echo {} # just the token {}: familiar from the find command
Все, что без запятых, также является самим собой
echo {abc} # just {abc}
Здесь начинается действие.
echo {a,b} # braces disappear, a b results.
Таким образом, в основном для того, чтобы сработало раскрытие фигурных скобок, нам нужно одно слово (не разделенное на поля пробелами), внутри которого встречается как минимум один экземпляр {...}
, внутри которого встречается хотя бы одна запятая.
Это может быть первым словом в командной строке, кстати:
{ls,-l} . # just "ls -l ."
Имена устройств «нестабильны», поскольку номера назначаются при загрузке в зависимости от того, какое устройство ответит первым во время перечисления. Как вы заметили, в зависимости от аппаратной настройки -это может быть случайным.
Вам следует рассмотреть возможность включения постоянных сетевых интерфейсов systemd . Кроме того, вы можете вручную настроить udev для назначения пользовательского имени устройства через 70 -постоянные -net.rules
Что касается настройки самой сети, использование сетевого плана может (также применяться, если вы используете Ubuntu 17.04 или новее ). Интерфейс точки доступа обычно является либо частью моста (уровня сети 2 ), либо статически настроенным (уровнем сети 3, данные клиента необходимо маршрутизировать ). Согласно примерам , статическая конфигурация с netplan выглядит так:
network:
version: 2
renderer: networkd
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.1.1/24]