프로젝트 루트로 cd하기 위한 cmder의 별칭을 어떻게 생성합니까?

프로젝트 루트로 cd하기 위한 cmder의 별칭을 어떻게 생성합니까?

모든 프로젝트는 특정 디렉토리에 있습니다. 예를 들어, C:\users\myself\dev 프로젝트 작업을 하는 동안 더 깊은 디렉토리로 이동한 다음 프로젝트의 루트로 돌아가야 하는 경우가 많습니다. 이것은 번거로울 수 있으므로 ~~프로젝트 루트로 이동하기 위한 별칭을 갖는 것에 대해 생각하고 있습니다.

중첩된 디렉터리에서 나를 이동하는 별칭 역할을 하는 스크립트(아마도 하나의 라이너가 아닐 수도 있음)는 무엇입니까?

C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here

다음의 직계 하위 항목에 백업 dev:

C:\users\myself\dev\[projectname]

내가 현재 하고 있는 프로젝트와 상관없이.

Bash 스크립팅에 공백이 있으므로 이것이 가능한지 전혀 확신할 수 없습니다. 아마도 원 라이너가 아닐 것입니다. 스크립트를 공유할 의향이 있는 사람이 있나요?

답변1

쉘에 다음을 입력해 보십시오:

function up() {CD C:\users\myself\dev\"$@";}

사용하려면 다음을 입력하세요.

up [projectname]

원하는 대로 작동한다면 .bashrc파일을 찾아 해당 파일에 넣어서 기능이 제대로 작동하도록 하세요.

이것은 디렉토리를 C:\users\myself\dev와 up 후에 입력한 내용으로 변경하는 'up'이라는 함수를 설정합니다. $@는 당신의 주장입니다.

관련 정보