我有一个下载文件夹的脚本。
该文件夹有一个固定的名称,并带有不断变化的数字作为后缀,例如fixed_name_450
。
每次我运行脚本时,下载的文件夹都会有一个新的后缀(新编号)。
我需要将几个文件复制到此文件夹中,但目标目录始终会有所不同,因为它的编号始终会发生变化。
有解决办法吗?
答案1
由于您有固定的格式和给定的前缀,因此方法非常简单:
cp files fixed_name_???
或者
cp files fixed_name_[0-9][0-9][0-9]
说明: A?
替换任何字符,但仅替换一个字符(与 相对*
),[0-9]
代表 0 到 9 范围内的一位数字。因此,上述方法替换了三个字符(或数字)。
如果没有其他这样的目录,星号通配符(代表无、一个或多个字符)也将起作用:
cp files fixed_name_*
请注意,在所有情况下,您可能需要引号以防止目录名称中存在空格,并且仅当没有其他名为 的目录时才有效fixed_name_XXX
。