Расширение оболочки не происходит

Рассмотрите возможность использования Teredo (Miredo в мире OpenSource). Следующий абзац - это отрывок, беззастенчиво скопированный из Википедии.

В компьютерных сетях Teredo - это переходная технология, которая обеспечивает полное подключение IPv6 для хостов с поддержкой IPv6, которые находятся в Интернете IPv4, но не имеют собственного подключения к сети IPv6. В отличие от аналогичных протоколов, он может выполнять свою функцию даже из-за устройств трансляции сетевых адресов (NAT), таких как домашние маршрутизаторы.

После запуска сервера клиент Teredo автоматически подключится к серверу ретрансляции и получит маршрутизируемый IPv6-адрес. Этот IPv6-адрес может быть статическим или динамическим (в зависимости от реле / ​​сервера Teredo). При необходимости вы даже можете выполнить динамическое обновление DNS.

Это даст вам бесшовное двунаправленное соединение между вашим сервером и клиентами, не прибегая к переадресации портов. Возможно, вам придется решить проблемы безопасности, ограничив доступ к IPv6-адресу с помощью инфраструктуры PKI.

1
16.08.2017, 23:24
1 ответ

Подстановка имени файла будет расширена только в том случае, если в текущем каталоге есть соответствующий файл -, в противном случае (, за исключением любых опций оболочки nullglobили failglob, )он будет передан как -. Итак:

$ echo \\+.*TODO
\+.*TODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO
+TODO

но

$ touch '\+.abcTODO'
$ echo \\+.*TODO
\+.abcTODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.\*TODO
+TODO
3
27.01.2020, 23:24

Теги

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