我經常想通過使用mate
命令打開我正在工作的整個目錄,但是如何在工作目錄本身中傳遞?如何在終端中打開應用程序並傳遞當前工作目錄?
例如,如果我在rails應用程序中工作,並且想要打開應用程序文件夾到TextMate樹中,我會做mate app
,但是我怎麼能通過工作目錄本身(即打開整個rails樹中的應用程序)?
我經常想通過使用mate
命令打開我正在工作的整個目錄,但是如何在工作目錄本身中傳遞?如何在終端中打開應用程序並傳遞當前工作目錄?
例如,如果我在rails應用程序中工作,並且想要打開應用程序文件夾到TextMate樹中,我會做mate app
,但是我怎麼能通過工作目錄本身(即打開整個rails樹中的應用程序)?
mate .
將打開當前目錄。我使用.
目錄很多,例如當前目錄open .
的開放查找器。
獲取當前目錄是打字pwd
,或echo $PWD
一樣簡單。現在
,如果你想在一個特定的目錄中打開TextMate中,你可以這樣做:
(cd /target/directory && mate)
你不需要括號。 – Nozim 2014-06-06 08:20:54
mate `pwd`/yourfile
mate `pwd`/app
,也可以使用mate $PWD/app
(評論刪除,我看到作者現在問什麼) – RyanWilcox 2011-12-27 13:25:44
# Assign the current work directory to the bash script variable 'CWD'.
CWD=$(pwd)
# Print it.
printf "%s\n" ${CWD}
歡呼,但已經得到了接受的答案(我的問題已解決)... – 2011-12-28 19:42:12
DIR=$(readlink -f $0);
IFS='/' read -a array <<< "$DIR";
apath=("${array[@]:0:${#array[@]}-1}");
rpath=$(IFS=/ ; echo "${apath[*]}");
cd $rpath
如cd設置命令的當前工作目錄是在殼可變PWD
,例如可用
echo $PWD
所以你想TextMate項目窗口展開應用程序文件夾的內容? – RyanWilcox 2011-12-27 13:28:29
不,我只是想直接打開當前的工作目錄進入textmate – 2011-12-27 13:30:44