使用通配符将一个文件的名称复制到 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.
如果您正在尝试做一些与我刚才描述的完全不同的事情,那么让您的问题更清楚可能是个好主意。
如何使用通配符将 *.mkv 的名称复制到 bash 中的 poster.jpg。
谢谢
如果要匹配名称中带有 *.mkv
的文件,并且为每个名为 <foo>.mkv
的文件创建一个 foo.jpg
,您可以使用正则表达式将要匹配的正则表达式部分括起来,然后使用 ${BASH_REMATCH[n]}
访问正则表达式的 n'th
匹配部分并在其他地方重用它。这里有一个例子:bash regex match string.
如果您正在尝试做一些与我刚才描述的完全不同的事情,那么让您的问题更清楚可能是个好主意。