gpt4 book ai didi

带有inotifywait的正则表达式在golang中编译两种类型的文件

转载 作者:数据小太阳 更新时间:2023-10-29 03:27:52 25 4
gpt4 key购买 nike

我使用 script使用 inotifywait 在 golang 中自动编译。但是这个脚本只检查扩展名为.go 的文件。我还想添加 .tmpl 扩展名,但脚本使用正则表达式。我必须对此行进行哪些更改才能获得所需的结果?

inotifywait -q -m -r -e close_write -e moved_to --exclude '[^g][^o]$' $1

我试过连接 |或 & 和其他类似 ([^t][^m][^p][^l]|[^g][^o])$ 但似乎没有任何效果。

最佳答案

与其尝试使用正则表达式来排除两种类型的文件,不如只看那些文件?

inotifywait -q -m -r -e close_write -e moved_to /path/**/*.{go,tmpl}

要使用 **(执行递归匹配),您可能必须启用 bash 的 globstar:

shopt -s globstar

关于带有inotifywait的正则表达式在golang中编译两种类型的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com