Algorithm
665_非递减数列
Review
Best practices for writing Dockerfiles
Tips
Docker —— 从入门到实践
三个技巧,将 Docker 镜像体积减小 90%
Share
shell获取文件版本号[\1的含义]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
version=`echo "${filename}" | sed -r "s/.*([0-9]+\.[0-9]+\.[0-9]+).*/\1/g"`
### -r 表示regex正则表达式
### s表示替换
### 最后的g表示global全部匹配
### .*表示匹配任意项
### 一个()表示放在\1中,\0表示整体,当有多个()
#### 第一个括号放在\1中
#### 第二个括号放在\2中
#### 比如
echo "hdsad1.02.2.22" | sed -r "s/.*([0-9]+\.[0-9]+\.[0-9]+)(\.[0-9]+).*/\1/g"
## 输出: 1.02.2
echo "hdsad1.02.2.22" | sed -r "s/.*([0-9]+\.[0-9]+\.[0-9]+)(\.[0-9]+).*/\2/g"
## 输出: .22
|
linux shell下除了某个文件外的其他文件全部删除的命令
linux shell下除了某个文件外的其他文件全部删除的命令