使用通配符将Bash中的一个文件的名称复制到另一个文件中

时间:2017-07-13 13:47:48

标签: bash file wildcard renaming

如何使用通配符将* .mkv的名称复制到bash中的poster.jpg。

由于

1 个答案:

答案 0 :(得分:0)

如果要匹配名称中包含*.mkv的文件,并且对于名为<foo>.mkv的每个文件,您要创建foo.jpg,则可以使用带括号的正则表达式要匹配的正则表达式的各个部分,然后使用${BASH_REMATCH[n]}访问正则表达式的n'th匹配部分,并在其他地方重复使用它。这里有一个例子:bash regex match string

如果您尝试做的事与我刚才描述的完全不同,那么让您的问题更清晰可能是个好主意。