2012-09-09 42 views
1

我正在編寫一個與ssh/git一起使用的shell腳本。爲ssh獲取短路徑

如果可能的話,我想獲取相對於家庭的當前目錄。

目標是獲得與ssh一起使用的最短路徑,即用戶環境中的路徑。

例如,如果我的工作目錄是/home/jon/folder/other,我是用戶jon$HOME/home/jon,我會得到(~/)從命令folder/other。可選的括號之間的斜線斜線。

那麼我可以給我的用戶使用ssh的指令[email protected]:folder/other而不是更長的[email protected]:/home/jon/folder/other

是否有微不足道的方法來做到這一點(我感覺有)或者我需要一個腳本來做到這一點?從$string前面(如果它匹配)

${PWD#$HOME/} 

bash操作${string#substring}substring

回答