簡體   English   中英

在Microblaze uclinux上:將IP地址設置為變量

[英]On microblaze uclinux: put IP address to variable

是的,這與將IP地址放入bash變量有關。 有沒有更好的方法,但是在microblaze uclinux上,沒有什么想法對我有用。 我希望將eth0的IP地址存儲到一個shell變量中,可以使用它編寫腳本。 我需要其他想法如何做到這一點。
如果有幫助,ifconfig可用。 我發現在文件/etc/config/dhcp0.conf中存儲了正確的IP地址,這是文件的內容:

1 192.168.10.102

如何在使用以下命令的情況下刪除1和空格

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

您可以使用外殼程序的內置read功能:

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

$num將包含該行開頭的數字, $ip將包含IP。

將eth0的ifconfig輸出分配給數組

ifout=($(ifconfig eth0))

去除數組第六個元素的分號之前的所有內容,並將其分配給變量$ ethip

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM