是的,这与Putting IP Address into bash variable. Is there a better way有关,但在微型uclinux上没有任何关于我的想法。我希望将我的eth0的ip地址存储到shell变量中,我可以使用它编写脚本。我需要其他想法如何做到这一点。 如果有帮助,ifconfig可用。我发现在文件/etc/config/dhcp0.conf中存储了正确的ip地址,这里是文件的内容:
1 192.168.10.102
如何在不使用以下命令的情况下删除1和空格
你可以使用shell的read
内置:
read num ip </etc/config/dhcp0.conf
$num
将包含该行开头的数字,$ip
将包含IP。
将eth0的ifconfig输出分配给数组
ifout=($(ifconfig eth0))
在数组的第6个元素的分号前删除所有内容,并将其分配给变量$ ethip
ethip=${ifout[6]#*:}