core: 修复 resolv.conf 包含 %eth0 时,生成网络配置报错

fixes #310
This commit is contained in:
bin456789
2025-04-10 23:49:08 +08:00
parent aaf6ad7c83
commit afb958a60c

View File

@@ -761,9 +761,9 @@ get_current_dns() {
# debian 11 initrd 没有 xargs awk
# debian 12 initrd 没有 xargs
if false; then
grep '^nameserver' /etc/resolv.conf | awk '{print $2}' | grep -F "$mark"
grep '^nameserver' /etc/resolv.conf | awk '{print $2}' | grep -F "$mark" | cut -d '%' -f1
else
grep '^nameserver' /etc/resolv.conf | cut -d' ' -f2 | grep -F "$mark"
grep '^nameserver' /etc/resolv.conf | cut -d' ' -f2 | grep -F "$mark" | cut -d '%' -f1
fi
}