如何按文件名区分 2 个文件夹,但仅使用 zsh 区分文件名的开头?

好运

所以我有 2 个文件夹,里面有很多类似的文件,版本写在文件名中,所以我想做的是检查文件名的开头是否相同(例如“sample-1.12”和“sample-1.13” " 应视为相同)。我只需要在相对文件夹中找到没有类似命名文件的文件。

要检查的文件名的初始部分以第一个破折号、下划线或方括号结尾。

斯蒂芬·查泽拉斯

您可以使用${a:|b}数组减法运算符:

dir1=/some/dir
dir2=/some/other/dir

a=($dir1/*[[_-]*(N:t)) # [t]ail of every file with at least one -, [ or _
b=($dir2/*[[_-]*(N:t))

a=(${a%%[[_-]*}) # strip [*, _* or -* suffix
b=(${b%%[[_-]*})

print -r in $dir1 and not in $dir2:
print -rC1 -- ${a:|b}
print -r in $dir2 and not in $dir1:
print -rC1 -- ${b:|a}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OsX El Capitan忽略区分大小写的文件名,而不区分文件/目录

来自分类Dev

zsh中 - 复杂的文件名匹配

来自分类Dev

如何仅使用文件名来同步文件夹和子文件夹?

来自分类Dev

如何让zsh的补全工作在文件名中间?

来自分类Dev

如何区分两个目录中的文件名(不写入中间文件)?

来自分类Dev

我如何创建以“开头的文件名”

来自分类Dev

在文件夹中文件名的开头添加序号

来自分类Dev

如何根据文件名合并 2 个 CSV 文件

来自分类Dev

Ubuntu中的文件名是否区分大小写?

来自分类Dev

Ubuntu中的文件名是否区分大小写?

来自分类Dev

Maven 2原型创建:如何在文件夹/文件名中连接变量

来自分类Dev

不区分大小写的文件系统如何同时显示大写和小写文件名?

来自分类Dev

复制文件夹结构和仅文件名

来自分类Dev

zsh完成:从特定目录获取文件名

来自分类Dev

zsh:命令名和文件名的单独完成

来自分类Dev

在zsh中随机播放文件名参数

来自分类Dev

bash中的zsh / fish文件名自动补全

来自分类Dev

如何使用文件名的开头部分连接文件

来自分类Dev

仅使用文件名的一部分从文件名创建文件夹

来自分类Dev

如何拆分文件路径以获取文件名?

来自分类Dev

如何获取文件名仅使用cmd批处理文件复制到其他文件夹

来自分类Dev

如何在Powershell中拆分文件名并从中选择文件名?

来自分类Dev

如何处理zsh完成函数中包含单引号的文件名?

来自分类Dev

如何在zsh中为特定目录编写自定义文件名完成器?

来自分类Dev

zsh脚本-如何在文件名生成中不匹配模式?

来自分类Dev

如何使用Powershell从文件名开头删除空格

来自分类Dev

Unix-文件名开头的空格

来自分类Dev

删除文件名开头,最大为“ _”

来自分类Dev

文件名以-(破折号)开头

Related 相关文章

  1. 1

    OsX El Capitan忽略区分大小写的文件名,而不区分文件/目录

  2. 2

    zsh中 - 复杂的文件名匹配

  3. 3

    如何仅使用文件名来同步文件夹和子文件夹?

  4. 4

    如何让zsh的补全工作在文件名中间?

  5. 5

    如何区分两个目录中的文件名(不写入中间文件)?

  6. 6

    我如何创建以“开头的文件名”

  7. 7

    在文件夹中文件名的开头添加序号

  8. 8

    如何根据文件名合并 2 个 CSV 文件

  9. 9

    Ubuntu中的文件名是否区分大小写?

  10. 10

    Ubuntu中的文件名是否区分大小写?

  11. 11

    Maven 2原型创建:如何在文件夹/文件名中连接变量

  12. 12

    不区分大小写的文件系统如何同时显示大写和小写文件名?

  13. 13

    复制文件夹结构和仅文件名

  14. 14

    zsh完成:从特定目录获取文件名

  15. 15

    zsh:命令名和文件名的单独完成

  16. 16

    在zsh中随机播放文件名参数

  17. 17

    bash中的zsh / fish文件名自动补全

  18. 18

    如何使用文件名的开头部分连接文件

  19. 19

    仅使用文件名的一部分从文件名创建文件夹

  20. 20

    如何拆分文件路径以获取文件名?

  21. 21

    如何获取文件名仅使用cmd批处理文件复制到其他文件夹

  22. 22

    如何在Powershell中拆分文件名并从中选择文件名?

  23. 23

    如何处理zsh完成函数中包含单引号的文件名?

  24. 24

    如何在zsh中为特定目录编写自定义文件名完成器?

  25. 25

    zsh脚本-如何在文件名生成中不匹配模式?

  26. 26

    如何使用Powershell从文件名开头删除空格

  27. 27

    Unix-文件名开头的空格

  28. 28

    删除文件名开头,最大为“ _”

  29. 29

    文件名以-(破折号)开头

热门标签

归档