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

Copying The Name Of One File To Another In Bash With Wild Cards

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

谢谢

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

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