0%

xargs 的一个小例子: 使用 xargs 来批量重命名

使用 xargs -I {} 来用 {} 替代输入字符

1
2
3
4
5
6
7
8
9
10
$ ll 1.* | awk '{print $9}'
1.1.c
1.2.c
1.3.c
1.4.c
1.4.h
1.5.c
1.6.c
1.7.c
1.8.c
1
$ ll 1.* | awk '{print $9}' | cut -c 3- | xargs -I {} mv 1.{} 2.{}

使用该命令来将所有1.开头的文件重命名为2.开头。

运行结果

1
2
3
4
5
6
7
8
9
10
$ ll 1.* | awk '{print $9}'
2.1.c
2.2.c
2.3.c
2.4.c
2.4.h
2.5.c
2.6.c
2.7.c
2.8.c