2009-11-14 142 views
0

我試圖創建一個腳本來從$ GIT_DIR /信息轉換的開始時間最長的非水珠串/排除到的.gitignore文件。我想放的.gitignore文件作爲接近圖形目標成爲可能,這意味着像/a/b/*/*.c一個水珠應放在/a/b/.gitignore。爲了準確地做到這一點,我需要的東西,可以從被唯一地識別,基於man glob開始返回最長的子串。有沒有像這樣的東西,最好是可移植的* nixes?獲得一個字符串

回答

0

找到了解決方案 - 通過在dirname "$string"迭代直到[ -e "$string" ]成功。產生的腳本可以在blog post中找到。