获取ssh的短路径



我正在编写一个与ssh/git一起使用的shell脚本。

如果可能的话,我想得到当前的目录。

目标是获得与ssh一起使用的最短路径,即用户上下文中的路径。

例如,如果我的工作目录是/home/jon/folder/other,而我是用户jon,而$HOME/home/jon,那么我将从命令中获得(~/folder/other。括号之间的颚化符斜线可选。

因此,我可以向用户指示在jon@server:folder/other而不是更长的jon@server:/home/jon/folder/other上使用ssh。

有没有琐碎的方法可以做到这一点(我觉得有),或者我需要一个脚本来做到这一步?

您可以使用以下表达式:

${PWD#$HOME/}

bash操作${string#substring}$string的前面剥离substring(如果匹配的话)。

这可能有助于您解决未来关于bash的问题:学习bash脚本的推荐在线资源

相关内容

  • 没有找到相关文章

最新更新