gpt4 book ai didi

linux - 使用 util-linux 重命名命令

转载 作者:IT王子 更新时间:2023-10-29 00:49:40 26 4
gpt4 key购买 nike

我一直在尝试使用 util-linux 版本的重命名 (2011) 将所有文件中的特定字符串替换为另一个字符串。虽然我知道 perl 版本的 rename 会提供一个解决方案,但我不知道如何使用这个版本的 rename。

具体示例是一组文件(something--2013.mkv,somethingelse--2011.mkv),我正在尝试删除双破折号并替换为空格。

最佳答案

问题在于 rename 使用 getopt 进行参数解析,因此对双破折号 (--) 有特殊的解释。 -- 表示参数结束。

解决方案是避免在命令中使用 --。一种方法是将您的命令分解为子目标,例如将单个破折号翻译成下划线,然后将两个下划线翻译成单个破折号:

$ rename - _ *.mkv
$ rename __ - *.mkv

一个不太迂回的方法是实际使用 getopt 行为

$ rename -- -- - *.mkv

关于linux - 使用 util-linux 重命名命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com