LInux 大括号扩展
2014-08-19 08:43
211 查看
linux下大括号扩展参数
Bash 大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。
touch sources.{list, list.bak}
会扩展为touch sources.list sources.list.bak
如果什么都不写就可以表示空白:
touch sources.list{,.bak}
同样扩展为touch sources.list sources.list.bak
处理多个有规律文件名
echo /var/log/messages.{1..3}
/var/log/messages.1 /var/log/messages.2 /var/log/messages.3
echo file{a..d}{1..3}.txt
filea1.txt filea2.txt filea3.txt fileb1.txt fileb2.txt fileb3.txt filec1.txt filec2.txt filec3.txt filed1.txt filed2.txt filed3.txt
花括号扩展可以嵌套。扩展字符串的结果没有排序;而是保留了从左到右的顺序。 例如, a{d,c,b}e 扩展为 `ade ace abe'。
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
参考:http://www.thegeekstuff.com/2010/06/bash-shell-brace-expansion/#more-4614
Bash 大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。
touch sources.{list, list.bak}
会扩展为touch sources.list sources.list.bak
如果什么都不写就可以表示空白:
touch sources.list{,.bak}
同样扩展为touch sources.list sources.list.bak
处理多个有规律文件名
echo /var/log/messages.{1..3}
/var/log/messages.1 /var/log/messages.2 /var/log/messages.3
echo file{a..d}{1..3}.txt
filea1.txt filea2.txt filea3.txt fileb1.txt fileb2.txt fileb3.txt filec1.txt filec2.txt filec3.txt filed1.txt filed2.txt filed3.txt
花括号扩展可以嵌套。扩展字符串的结果没有排序;而是保留了从左到右的顺序。 例如, a{d,c,b}e 扩展为 `ade ace abe'。
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
参考:http://www.thegeekstuff.com/2010/06/bash-shell-brace-expansion/#more-4614
相关文章推荐
- linux下大括号扩展参数
- 主流嵌入式Linux动态扩展技术比较分析
- Red Hat推出全球文件系统GFS 扩展Linux覆盖范围
- 菜鸟学Python(6):在Linux下用C扩展Python要注意的一个问题
- Ubuntu 7.10扩展Linux多媒体应用
- linux下安装zip扩展
- Linux 内核使用的 GNU C 扩展(zz)
- Linux/FreeBSD下用C语言开发PHP的so扩展模块例解
- Linux 文件类型 及文件的扩展名
- Red Hat推出全球文件系统GFS 扩展Linux覆盖范围
- Linux 内核使用的 GNU C 扩展
- Linux手机DIY.Shell应用扩展一.随机来电铃声(E680系列)
- Linux/FreeBSD下用C语言开发PHP的so扩展模块例解
- 菜鸟学Python(6):在Linux下用C扩展Python要注意的一个问题
- Linux Netfilter实现机制和扩展技术
- 新闻:IBM的新工具CHIPHOPPER! 一套能够极大扩展Linux应用范围的新工具、新资源和新软件
- Linux 内核使用的 GNU C 扩展
- 纯PHP上传 ,带进度显示 ,Linux下安装 PHP文件上传扩展,uploadprogress的安装
- Linux手机DIY.Shell应用扩展二.自动生成播放列表(E680系列)