如何从 find -regex 的路径中减去前缀?

如何从 find -regex 的路径中减去前缀?

我正在编写一个脚本来为我的点文件创建符号链接,并且我正在尝试使用 find 来执行此操作。

我试图从包含点文件的文件夹中减去前缀,以便我只有相对路径,以便我可以将其链接到我的主目录。

我读到,对于变量,如果变量中有字符串,则可以执行 ${string#prefix} 操作,但如果没有,我该怎么做?

find "$DIR" -regextype posix-extended ! -regex ".*(\.sh|\.git).*" -exec echo ${"{}"#"$DIR"}\;

其中$DIRdotfiles 目录的完整路径

相关内容