2009-11-14 107 views
0

我试图创建一个脚本来从$ GIT_DIR /信息转换的开始时间最长的非水珠串/排除到的.gitignore文件。我想放的.gitignore文件作为接近图形目标成为可能,这意味着像/a/b/*/*.c一个水珠应放在/a/b/.gitignore。为了准确地做到这一点,我需要的东西,可以从被唯一地识别,基于man glob开始返回最长的子串。有没有像这样的东西,最好是可移植的* nixes?获得一个字符串

回答

0

找到了解决方案 - 通过在dirname "$string"迭代直到[ -e "$string" ]成功。产生的脚本可以在blog post中找到。