|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 操作系统 >> Liunx|UNIX >> 操作系统正文
使用大括号扩展参数的方法
Www.ChinaBeta.Cn 更新时间:2008-4-3

【ChinaBeta.Cn 操作系统中心】
这样的情况:$ cp /etc/apt/sources.list /etc/apt/sources.list.bak

    备份一个文件,重命名一个文件,或是创建一个链接,都要进行类似的操作。这里面有个问题,明明 /etc/apt/sources 这几个字都是一样的,为什么要打两遍?这样的还算短了,要是更深层的目录,那花的力气可就大了。通常比较明智的做法是先 cd 到那个目录,然后在那个目录下进行操作,完后再 cd 回来。不过这样做还是比较麻烦,有没有足不出户的解决方法?答案是肯定的。

    Bash 有个功能叫大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。这样讲您一定懵了,具体一点,上面那个备份文件的例子可以写成:

    $ cp /etc/apt/sources.{list,list.bak}

    Shell 在解释时会自动将后面的参数扩展成两个,就变成了和上面一样的完整命令。这样就实现了足不出户操作,而前面那一串目录只要打一次就行,连 cd 也免敲了。

    其实这个命令还可以再简化,那个 list 也可以并过去的。之前我一直在想,拿什么来代表空白,其实什么都不用写就行了。

    $ cp /etc/apt/sources.list{,。bak}

    这样逗号前面没东西,那么参数就保持原来的不变,逗号后面的照样扩展。

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通操作系统 [Liunx|UNIX]使用大括号扩展参数的方法 (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]编译Linux系统内核的方法步骤 (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]Linux操作系统上SSH远程访问工具… (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]VMware虚拟机Linux用户数据存放技… (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]Fedora 8 JDK Eclipse Myeclispe… (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]Linux系统下安全配置六招 (04-03)最新操作系统
普通操作系统 [Liunx|UNIX]Ubuntu中禁止IPV6之后提高上网速… (04-03)最新操作系统
推荐操作系统 [Vista]“调教”磁盘,让Vista更在行 (04-03)最新操作系统
推荐操作系统 [服务器]Serv-U的安装和基本设置 (04-03)最新操作系统
普通操作系统 [服务器]Serv-U 3.0参数设置技巧 (04-03)最新操作系统
  • 编译Linux系统内核的方法步…

  • Linux操作系统上SSH远程访问…

  • VMware虚拟机Linux用户数据…

  • Fedora 8 JDK Eclipse Myec…

  • Linux系统下安全配置六招

  • Ubuntu中禁止IPV6之后提高上…

  • Liunx流媒体代理服务器架设…

  • Fedora Core6中IPtables日志…

  • 纪念Linux 15周岁的大会将在…

  • 别陷入误区:认识服务器虚拟…

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved