我们的存储库目录路径= /srv/git/repositories/group_name/subgroup_name/project.git
我们想要执行一个脚本如果组名在路径名中的存储库之后立即开始' es - ' 。我试过下面的命令找到模式
有人可以帮助我获得输出吗?
示例:
if echo $pwd | grep -q -e "/ * / * /repositories/es-* /* /* " ;
谢谢大家
答案 0 :(得分:1)
if echo "$PWD" | grep -q 'repositories/es-'; then
execute_script
fi
或使用bash:
if grep -q 'repositories/es-' <<< "$PWD"; then
execute_script
fi
或
grep -q 'repositories/es-' <<< "$PWD" && execute_script
答案 1 :(得分:0)
您可以使用纯bash
内置插件
#!/bin/bash
pat='repositories/es-'
if [[ "$PWD" =~ $pat ]]; then
# Execute my script
fi