首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >microblaze uclinux:将IP地址放入变量

microblaze uclinux:将IP地址放入变量
EN

Stack Overflow用户
提问于 2017-12-22 18:43:53
回答 2查看 68关注 0票数 0

是的,这与Putting IP Address into bash variable. Is there a better way有关,但我在microblaze上没有任何想法适合我。我希望将我的ip地址eth0存储到一个shell变量中,这样我就可以使用它编写一个脚本了。我需要其他办法来做这件事。

如果这有帮助的话,ifconfig是可用的。我发现在文件/etc/config/dhcp0.conf中存储了正确的ip地址,以下是文件的内容:

代码语言:javascript
复制
1 192.168.10.102

如何在不使用的情况下删除1和空格

  • grep
  • sed
  • 这也不起作用: echo ${variable:2}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-22 19:03:16

您可以使用shell的read内置:

代码语言:javascript
复制
read num ip </etc/config/dhcp0.conf

$num将包含行首的数字,$ip将包含IP。

票数 2
EN

Stack Overflow用户

发布于 2017-12-22 19:16:05

将eth0的ifconfig输出分配给数组

ifout=($(ifconfig eth0))

去掉数组第6个元素的分号之前的所有内容,并将其赋值给变量$ethip。

ethip=${ifout[6]#*:}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47945987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档