나는 종종 mate
명령을 사용하여 작업하고있는 전체 디렉토리를 열고 싶지만 작업 디렉토리 자체를 어떻게 전달합니까?터미널에서 앱을 열고 현재 작업 디렉토리를 전달하는 방법은 무엇입니까?
예를 들어, 레일즈 앱에서 작업하면서 응용 프로그램 폴더를 TextMate 트리에 열려면 mate app
을 수행 할 수 있지만 어떻게 작업 디렉토리 자체를 전달할 수 있습니까 (예 : 전체 레일 열기 응용 프로그램)? 당신이 찾고 될 수
나는 종종 mate
명령을 사용하여 작업하고있는 전체 디렉토리를 열고 싶지만 작업 디렉토리 자체를 어떻게 전달합니까?터미널에서 앱을 열고 현재 작업 디렉토리를 전달하는 방법은 무엇입니까?
예를 들어, 레일즈 앱에서 작업하면서 응용 프로그램 폴더를 TextMate 트리에 열려면 mate app
을 수행 할 수 있지만 어떻게 작업 디렉토리 자체를 전달할 수 있습니까 (예 : 전체 레일 열기 응용 프로그램)? 당신이 찾고 될 수
mate .
를 사용 할 수 있습니다 특정 디렉토리에의 TextMate를 열려면
이제, 당신은 할 수 있습니다. 예를 들어 현재 디렉토리 open .
에 대해 열린 찾기와 같이 많이 .
디렉토리를 사용합니다.
이 명령은 현재 디렉토리 pwd
, 또는 echo $PWD
를 입력하는 것만 큼 간단 얻기
pwd
cwd가 스크립트가 놓여있는 디렉토리와 다른 경우에는 작동하지 않습니다. – lpapp
mate `pwd`/yourfile
mate `pwd`/app
을 아니면 현재 디렉토리를 엽니 다 mate $PWD/app
(코멘트가 삭제되었습니다, 저자가 지금 묻고있는 것을 봅니다) – RyanWilcox
# Assign the current work directory to the bash script variable 'CWD'.
CWD=$(pwd)
# Print it.
printf "%s\n" ${CWD}
건배하지만 이미 받아 들여진 대답이 있습니다 (제 문제는 해결되었습니다) ... –
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
Nope 그냥 현재 작업 디렉토리를 텍스트 메이트로 곧바로 열고 싶습니다. –