使用慶典EXPR,sed的或AWK得到git的目錄名,我怎麼能確定給定的git回購的git的基本目錄?EXPR/AWK/SED:從回購URL
例如:[email protected]:/myModule-repo.git =>Mymodule中回購
使用慶典EXPR,sed的或AWK得到git的目錄名,我怎麼能確定給定的git回購的git的基本目錄?EXPR/AWK/SED:從回購URL
例如:[email protected]:/myModule-repo.git =>Mymodule中回購
如果你堅持這樣做,使用這些工具,
echo [email protected]:/myModule-repo.git | sed 's%^.*/\([^/]*\)\.git$%\1%g'
(從最後找到子/直到文學git的)應該做的伎倆,否則我會用
basename [email protected]:/myModule-repo.git .git
,它也是這樣做的(同樣,它更透明,並且basename
與sed
和awk
一樣是POSIX)。 (結腸癌),其中一些應用程序在默認情況下(例如gitlab)做:
echo "[email protected]:/myModule-repo.git" | sed 's|[email protected]:/||;s/.git//'
echo [email protected]:/myModule-repo.git | awk 'BEGIN {FS="/"} {print substr ($2, 1, 13)}'
兩者,如果後省略/(斜槓)失敗。 – 2015-11-12 18:22:45