ROOT=`pwd | sed 's%\(.*/myABC\)/.*%\1%'`
這是一個shell命令,我相信目的是找到這個項目的根路徑。 我不太確定這是如何工作的。 任何人都可以幫我解釋一下嗎? 謝謝你這麼多查找根路徑,shell腳本
ROOT=`pwd | sed 's%\(.*/myABC\)/.*%\1%'`
這是一個shell命令,我相信目的是找到這個項目的根路徑。 我不太確定這是如何工作的。 任何人都可以幫我解釋一下嗎? 謝謝你這麼多查找根路徑,shell腳本
你在目錄路徑
/家庭/ youruser/myABC/some/other/deeper/dir 並且使用這些命令,路徑將被截斷爲只有/ home/youruser/myABC /。
sed的 - 是一個字符串編輯工具
S% - 取代PWD的串,並使用 '%' 作爲分隔符
\ /.*(*/myABC \。) - 捕獲一個字符串,它包含myABC並保存此第一個參數
\ 1 - 打印第一個參數
問候肯尼
如果你想在當前目錄的父目錄,不能你只是做:
ROOT=`dirname $PWD`
很好的解釋肯尼。感謝您有一個愉快的一天。 – 2012-07-30 15:23:36