我正在尝试将ip / block地址分开,并将ip放在变量中,将块放在另一个变量中。这是我到目前为止所做的。
#!/bin/bash
ipblock="100.100.40.160/29"
block="$(basename $ipblock)"
#ipaddress="100.100.40.160"
echo "block=\"$block\""
#echo "address=\"$ipaddress\""
我需要ip地址方程,以便结果是......
block="29"
address="100.100.40.160"
答案 0 :(得分:0)
我在这里继续研究这些电路板,并在https://stackoverflow.com/a/4170409/2186005找到了类似的东西,但效果很好。
#!/bin/bash
ipblock="100.100.40.160/29"
block="$(basename $ipblock)"
ipaddress="${ipblock%/*}"
echo "block=\"$block\""
echo "address=\"$ipaddress\""
当我运行脚本时,我收到了我最初寻找的结果。
root@hills #/home # sh script.sh
block="29"
address="100.100.40.160"