是否可以使用bash大括号展开来删除而不是向文件名添加子字符串?
考虑到以下情况,可以使用以下技术向文件名添加后缀:
mv offlineimap.conf{,.minimal}它所做的是将offlineimap.conf重命名为offlineimap.conf.minimal,这非常方便,尤其是。用于制作备份文件(如。.bak扩展)。
但是,是否也可以从给定的文件名中减去子字符串,如:
mv offlineimap.conf.minimal{,-minimal}在这里,我使用-作为一个假设的特殊字符来减子字符串。
我期望第二种技术会导致offlineimap.conf从现有文件的名称中删除.minimal后缀。
发布于 2017-05-12 21:16:24
作为对John1024答案的补充(不能注释)。
尝试了此方法并找到了快捷方式:
offlinei(tab key pressing) -> get full name -> offlineimap.conf.minimal,}返回一个单词(bash中的Alt + b),并插入{,我们需要建造offlineimap.conf.{minimal,}
https://unix.stackexchange.com/questions/364733
复制相似问题