精通Shell:扩展、引用与高级键盘技巧
1. 扩展的魔法世界
在Shell的使用中,扩展是一项强大的功能,它能极大地提高我们的操作效率。下面我们来详细了解几种常见的扩展类型。
1.1 花括号扩展
花括号扩展允许我们生成一系列的字符串。例如,我们可以使用以下命令生成从Z到A的字母序列:
[me@linuxbox ~]$ echo {Z..A}
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
花括号扩展还可以嵌套使用:
[me@linuxbox ~]$ echo a{A{1,2},B{3,4}}b
aA1b aA2b aB3b aB4b
花括号扩展最常见的应用是创建文件或目录列表。假设我们是摄影师,想要将大量的图片按年月进行整理,我们可以使用花括号扩展快速创建一系列以“年 - 月”格式命名的目录:
[me@linuxbox ~]$ mkdir Photos
[me@linuxbox ~]$ cd Photos
[me@linuxbox Photos]$ mkdir {2007..2009}-{01..12}
[me@linuxbox Photos]$ ls
2007-01 2007-07 2008-01 2008-07 2009-01 2009-07
2007-02 2007-08 2008-02 20
超级会员免费看
订阅专栏 解锁全文
2440

被折叠的 条评论
为什么被折叠?



