首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于删除部分文件名的Bash大括号扩展

用于删除部分文件名的Bash大括号扩展
EN

Unix & Linux用户
提问于 2017-05-12 20:17:26
回答 1查看 1.6K关注 0票数 6

是否可以使用bash大括号展开来删除而不是向文件名添加子字符串?

考虑到以下情况,可以使用以下技术向文件名添加后缀:

代码语言:javascript
复制
mv offlineimap.conf{,.minimal}

它所做的是将offlineimap.conf重命名为offlineimap.conf.minimal,这非常方便,尤其是。用于制作备份文件(如。.bak扩展)。

但是,是否也可以从给定的文件名中减去子字符串,如:

代码语言:javascript
复制
mv offlineimap.conf.minimal{,-minimal}

在这里,我使用-作为一个假设的特殊字符来减子字符串。

我期望第二种技术会导致offlineimap.conf从现有文件的名称中删除.minimal后缀。

EN

回答 1

Unix & Linux用户

发布于 2017-05-12 21:16:24

作为对John1024答案的补充(不能注释)。

尝试了此方法并找到了快捷方式:

  1. 使用自动完成选项卡键按下需要剪切的完整文件名。offlinei(tab key pressing) -> get full name -> offlineimap.conf.minimal
  2. 然后键入,}返回一个单词(bash中的Alt + b),并插入{

我们需要建造offlineimap.conf.{minimal,}

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/364733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档