首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重命名符号链接,在Linux上使用带有布尔值的regex

重命名符号链接,在Linux上使用带有布尔值的regex
EN

Unix & Linux用户
提问于 2019-09-25 23:55:25
回答 1查看 242关注 0票数 0

我有三个图标:诺特(不是符号链接),天文学(符号链接)和侏儒天文学(符号链接)。

代码语言:javascript
复制
ls -l 
astronomy.svg -> celestia.svg
gnome-astronomy.svg -> konquest.svg
notte.svg

我想把这两个符号重新命名为notte。它应该是:

代码语言:javascript
复制
ls -l 
astronomy.svg -> notte.svg
gnome-astronomy.svg -> notte.svg
notte.svg

rename命令是:

代码语言:javascript
复制
rename -s 'celestia' -- 'notte' *.svg

我希望运行这些命令,使用regex和“regex”,但是它不起作用。如下所示:

代码语言:javascript
复制
rename -s -n 'konquest\|celestia' -- 'notte' *.svg 
rename -s -n 's/konquest\|celestia/notte/g' *.svg 
rename -s -n 's/\(konquest\|celestia\)/notte/g' *.svg 

这种情况只有在没有-s并且文件不是符号链接的情况下才能工作。

EN

回答 1

Unix & Linux用户

发布于 2019-09-26 00:21:33

代码语言:javascript
复制
rename -s -n 's/konquest|celestia/notte/g' *.svg 
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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