-
2007-07-22
巧用分组缩短命令长度 - [LBE]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://gosman.blogbus.com/logs/6960203.html
原文:smart grouping shorten long command line
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-7-22
当从绝对路径很长的目录复制文件到当前目录时,命令就会变得很长。
cp /home/foobar/downloads/one /home/foobar/downloads/two..... .
因此大部分的人都是先改变当前工作目录为“downloads”,再复制文件,这里假设当前目录为 /home/soomee/downloads。
cd /home/foobar/downloads
cp one two three four five /home/soomee/downloads使用大括号{}是另一种选择。
cp /home/foobar/downloads/{one,two,three,four} .
该命令简洁而又清晰。
另外一个例子,将源代码hello.c编译为可执行文件hello。
gcc -o hello hello.c
现在只需
gcc -o hello{,.c}
大括号也可以用于前缀,以备份 .vimrc为例。
cp {,bk}.vimrc
其等价于
cp .vimrc bk.vimrc
随机文章:
需要超级用户权限的脚本 2007-09-04查找公共IP地址 2007-08-27录制和播放终端会话 2007-05-11拼写检查 2007-05-10神奇的命令行:可编程的bash补全 2007-05-05
收藏到:Del.icio.us







