Похоже, вы использовали таргетинг 'elec' вместо 'home1':
.cat_home_appliance:hover > home1 {
display: block;
}
ifconfig en0 | grep inet | grep -v inet6
Ожидается, что приведенный выше вывод будет в следующей форме:
inet 192.168.111.1 netmask 0xffffff00 broadcast 192.168.111.255
Добавить оператор awk чтобы напечатать второй столбец, чтобы избежать использования cut (awk - довольно стандартный инструмент unix):
ifconfig en0 | grep inet | grep -v inet6 | awk '{print $2}'
Я использую следующее, чтобы получить текущий IP-адрес, когда в локальной сети, где первые несколько номеров IP всегда одно и то же (замените 192.168.111 своими номерами):
ifconfig | grep 192.168.111 | awk '{print $2}'
Чтобы получить ip другого компьютера, имя которого вы знаете, попробуйте (замените hostname и 192.168.111 своими собственными значениями) :
ping -c 1 hostname | grep 192.168.11 | grep 'bytes from' | awk '{print $4}' | sed 's/://g'
Напомним: если вы хотите copy/paste
в командной строке и просто получить сетевой IP-адрес, вот что работает на Mac (по WiFi):
echo $(ifconfig en0 | grep inet | grep -v inet6 | cut -d" " -f2)
Вот назначение bash переменная сценария:
LOCAL_IP=$(ifconfig en0 | grep inet | grep -v inet6 | cut -d" " -f2)
Это основано на ответах Валентина Роше и Мэтта Кропмтона
В Mac OS X 10.11.6 El Capitan (и, возможно, более старых версиях) вы можете распечатать свой IP с помощью
ipconfig getifaddr <device>
, где <device>
- en0
, en1
и т. Д.
Люди используют количество символов для извлечения правых столбцов из строки IP-адреса, но использование пробелов в качестве разделителя делает его более масштабируемым для IP-адресов различной длины ...
ifconfig en1 | grep inet | grep -v inet6 | cut -d" " -f2
Это должно работать так же, как и другие команды, которые я уже видел:
ifconfig eth0 | grep inet | awk '{print $2}' | cut -d':' -f2
̶ ̶ ̶ ̶ ̶ ̶ 115 115 ̶ ̶ ̶ ̶ ̶ ̶ ̶ ̶ ̶ ̶ 114 ̶ ̶
ifconfig
, вероятно, то, что вам нужно. Вам нужно будет запустить его через grep
, чтобы отфильтровать часть шума.
Возможно, вы уже знаете, но запуск
python manage.py runserver 0.0.0.0:8000
делает вашу машину видимой для всех в сети.
Есть ли причина, по которой вам нужно указать свой IP-адрес?