在microblaze上uclinux:把IP地址放到变量上

时间:2017-12-22 18:43:54

标签: bash uclinux

是的,这与counting the number of occurrences of a certain substring in a SQL varchar?有关,但在微型uclinux上我没有任何想法。 我希望将我的eth0的ip地址存储到shell变量中,我可以使用它编写脚本。我需要其他想法如何做到这一点 如果有帮助,ifconfig可用。 我发现在文件/etc/config/dhcp0.conf中存储了正确的IP地址,这里是文件的内容:

1 192.168.10.102

如何使用以下命令

删除1和空格而不使用
  • 的grep
  • SED
  • 这也不起作用:echo $ {variable:2}

2 个答案:

答案 0 :(得分:2)

您可以使用shell的内置read

read num ip </etc/config/dhcp0.conf

$num将包含该行开头的数字,$ip将包含IP。

答案 1 :(得分:0)

将eth0的ifconfig输出分配给数组

ifout=($(ifconfig eth0))

在数组的第6个元素的分号前删除所有内容并将其分配给变量$ ethip

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