我想更改IP的最后一位。
IP=10.10.10.10
echo $ip |cut -d"." -f1-3
将显示“ 10.10.10
”
我要包含“ .0
”
答案 0 :(得分:5)
尝试:
$ ip=10.10.10.10
$ echo "${ip%.*}.0"
10.10.10.0
${ip%.*}
删除最后一个点和其后的数字。
.0
将.0
添加到字符串的末尾。
此方法仅使用shell使其比需要管道的方法快。
最佳做法是对变量使用小写或大小写混合。系统使用所有高阶变量,并且您不希望意外覆盖其中的一个。
答案 1 :(得分:1)
XOR减1(参数扩展的重击4):
url
答案 2 :(得分:0)
这将在bash中完成:
ip="10.10.10.10"
x=`echo $ip|cut -d "." -f1-3`
echo "$x.0"