Вы можете сделать это с помощью одной команды grep:
grep -Po '^CONFIG_ARCH_DEFCONFIG="\K[^"]*' /boot/config-3.19.0-32-generic
Или (немного длиннее и более convulted):
grep -Po '^CONFIG_ARCH_DEFCONFIG="\K.*?(?=")' /boot/config-3.19.0-32-generic
-P: сообщает grep интерпретировать шаблон как PCRE (регулярное выражение Perl Compatible Regular Expression); -o: говорит grep печатать только совпадение; ^CONFIG_ARCH_DEFCONFIG=": соответствует строке CONFIG_ARCH_DEFCONFIG=" в начале строки; \K: отбрасывает ранее подобранную подстроку; # 1:
-P: сообщает grep интерпретировать шаблон как PCRE (регулярное выражение Perl Compatible Regular Expression);# 2:
.*?: соответствует любому количеству символов (лениво); -o: указывает grep на печать только совпадения;% grep -Po '^CONFIG_ARCH_DEFCONFIG="\K[^"]*' /boot/config-4.2.0-16-generic
arch/x86/configs/x86_64_defconfig
% grep -Po '^CONFIG_ARCH_DEFCONFIG="\K.*?(?=")' /boot/config-4.2.0-16-generic
arch/x86/configs/x86_64_defconfig
Подчеркивание ответа @ steeldriver, поскольку я думаю, что это был правильный.
По-видимому, проблема в том, что у моих маршрутизаторов отсутствует поддержка Loopback NAT: https://en.wikipedia.org/wiki/Network_address_translation# NAT_loopback
Это похоже на то, что я МОЖЕТ подключиться к своему компьютеру с других компьютеров в сети, если они используют внутренний IP-адрес локальной сети (например, 192.168.0.2), а также извне, если они используют IPv6 IP.
Итак, решение:
1) При подключении к одной сети используйте IP-адрес LAN (или localhost, если это одно и то же устройство) 2) При подключении извне используйте адрес IPv6 (если ваш провайдер дает вам один) или IPv4 (при настройке правил переадресации портов).
Спасибо @steeldriver!
Подчеркивание ответа @ steeldriver, поскольку я думаю, что это был правильный.
По-видимому, проблема в том, что у моих маршрутизаторов отсутствует поддержка Loopback NAT: https://en.wikipedia.org/wiki/Network_address_translation# NAT_loopback
Это похоже на то, что я МОЖЕТ подключиться к своему компьютеру с других компьютеров в сети, если они используют внутренний IP-адрес локальной сети (например, 192.168.0.2), а также извне, если они используют IPv6 IP.
Итак, решение:
1) При подключении к одной сети используйте IP-адрес LAN (или localhost, если это одно и то же устройство) 2) При подключении извне используйте адрес IPv6 (если ваш провайдер дает вам один) или IPv4 (при настройке правил переадресации портов).
Спасибо @steeldriver!