是的,这与Putting IP Address into bash variable. Is there a better way有关,但我在microblaze上没有任何想法适合我。我希望将我的ip地址eth0存储到一个shell变量中,这样我就可以使用它编写一个脚本了。我需要其他办法来做这件事。
如果这有帮助的话,ifconfig是可用的。我发现在文件/etc/config/dhcp0.conf中存储了正确的ip地址,以下是文件的内容:
1 192.168.10.102如何在不使用的情况下删除1和空格
发布于 2017-12-22 19:03:16
您可以使用shell的read内置:
read num ip </etc/config/dhcp0.conf$num将包含行首的数字,$ip将包含IP。
发布于 2017-12-22 19:16:05
将eth0的ifconfig输出分配给数组
ifout=($(ifconfig eth0))
去掉数组第6个元素的分号之前的所有内容,并将其赋值给变量$ethip。
ethip=${ifout[6]#*:}
https://stackoverflow.com/questions/47945987
复制相似问题