有人可以解释.**.的顺序背后的逻辑吗?当我要从正面卸下并从背面卸下时,为什么必须交换它们?

# IP="1.2.3.4"

# echo ${IP%.*}
1.2.3

# echo ${IP#*.}
2.3.4

最佳答案

%.*删除最后一个八位位组和它前面的点。 #*.删除第一个八位位组和其后的点。前一个点与后一个点的区别说明了为什么交换点。

bash man page:

关于linux - 字符串删除背后的逻辑是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21239545/

10-13 07:32