0

我需要一个用于 Applescript 的通用脚本,它执行以下操作:我在一个文件夹中有一堆文件和文件夹。文件夹是名称,可以说 10 11 12 125 126 文件在名称文件夹名称的开头,但随后它们有插件,即 10_XXX 11_XXX 125_XXX

现在,在运行脚本 id 之后,例如将文件夹名称移动到正确文件夹的文件。该文件总是有 [foldername]_ 但有时文件有 [foldername]_ZZZ_ZZZ 所以只有第一个 _ 实际上是关于文件夹的。

希望我很清楚。

脚本 id 是通用的 [在我在 finder 中打开的文件夹上工作]。

这个剧本真的让我头疼。

4

1 回答 1

0

我会使用这样的shell命令:

for f in *; do [[ -f $f ]] || continue; d=${f##*/}; echo mv "$f" "${d%%_*}"; done

  • [[ -f $f ]]测试 $f 是否为文件
  • ${f##*/}*/从头开始删除最长的模式
  • ${d%%_*}_*从末尾删除最长的模式
  • 删除echo以实际移动文件
于 2013-05-26T19:44:58.443 回答