ROOT=`pwd | sed 's%\(.*/myABC\)/.*%\1%'`
这是一个shell命令,我相信目的是找到这个项目的根路径。 我不太确定这是如何工作的。 任何人都可以帮我解释一下吗? 非常感谢你
答案 0 :(得分:2)
你在目录路径
/家庭/ youruser / myABC /一些/其他/更深/ DIR 并且您使用这些命令将路径仅截断为/ home / youruser / myABC /.
sed - 是一个字符串编辑工具
s% - 替换pwd字符串并使用'%'作为分隔符
\(。* / myABC \)/.* - 捕获包含myABC的字符串并将其保存在第一个参数中
\ 1 - 打印第一个参数
最好的问候肯尼
答案 1 :(得分:0)
如果你想要当前目录的父目录,那么你不能这样做:
ROOT=`dirname $PWD`