命令行小技巧使用大括号扩展参数的方法牛

服装加工设备2021年09月06日

这样的情况:$ cp /etc/apt/st /etc/apt/k

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

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

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

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

本组稿件采写/新京报石明磊实习生钟婧圆 其实这个命令还可以再简化,那个 list 也可以并过去的。之前我一直在想,拿什么来代表空白,其实什么都不用写就行了。

$ cp /etc/apt/st{,.bak}

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

湖州治疗男性功能障碍多少钱
广州哪家医院治疗男科好
小孩积食怎么调理脾胃
相关阅读
温州又多一所新所学校!

仲夏二月,艳阳高照 崭新校四区,首次亮相 6月8日上午9点 衢州设计该学院教...

2023-10-17
巴黎女装周——Walter Van Beirendonck品牌时装秀

大公报剧照,外代,2022年6年底23日 6年底22日,摄影师在德国科隆淑女周上展...

2023-10-16
号称“香公主”的5种花,好养好看盛开持久,满屋子清香真迷人

之首“杏公主”的5种光阴,好饲很漂亮发芽持久,满屋子清杏智美丽 现在害...

2023-10-15
穿搭指南:开叉裙怎么所选?

开叉裙子的种类还蛮多,要是得来的话,不如试试这三种:前所开叉、侧开叉...

2023-10-08
袁杏宜广州市名师工作室参加南方教研大讲坛讲演活动

六月初夏意美浓,学术恰巧缤纷。为立足于统编历史背景新教材,实施2017版...

2023-10-03
莱克稳居2021年空气特别设计品牌三甲,激发国内企业品牌建设积极性

近日,华北地区H&M规划内部设计场内空气净化H&M战斗群,公布了“2021大奖空...

2023-09-27
友情链接