Пробираясь сквозь птичье гнездо инициализации сети в нашей установке встроенного Linux (Linux SDK на Leopardboard SBC), мы натолкнулись на странную и, возможно, неработающую строку в /etc /network /interfaces:
# Wired or wireless interfaces
auto eth0
iface eth0 inet dhcp
pre-up /bin/grep -v -e "ip=[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /proc/cmdline > /dev/null
Теперь, cmdline ядра в этой системе может содержать строку «ip = 192.168.2.1» или некоторый другой адрес, но эта строка специально игнорирует его, если он совпадает (grep -v = показывать только несовпадающие строки). Кроме того, он перенаправляет его в /dev /null, так что в любом случае это может показаться бесполезным.
Кто-нибудь видел что-то подобное или получил какие-либо идеи о том, что он может делать / может быть предназначен, кроме ничего?