멍청한 질문 : 내가 다음에 있다고 가정 해 보겠습니다.
user@mj:~/var/www/html/mag/something/else/forever$
그리고 저는 다음과 같이하고 싶습니다.
user@mj:/var/www/html/mag/something/else/forever$
마음 ~
나는 그것을 달성 할 수있다 :
user@mj:~/var/www/html/mag/something/else/forever$ cd /var/www/html/mag/something/else/forever
때로는 경로가 길기 때문에 경로에서 헤드 디렉토리를 자르는 방법이 있습니까? 한 걸음 옆으로 점프하는 것처럼?
업데이트 : 전체 경로를 다시 입력하지 않기 위해.
흠 ... 당신은 변경 될 수 있습니다 ~
에 /
이 좋아 ...
echo $(pwd | sed "s#^$HOME##")
(교체 echo
로 cd
이동하는 방법)
집과 루트에 유사한 경로가 많기 때문에 자주하는 일이라면 별칭을 지정할 수 있습니다.
alias cdroot='cd $(pwd | sed "s#^$HOME##")'
~/.bashrc
언제든지 사용 하려면 끝에 추가하십시오 ...
또는 간단한 bash 함수 (에 추가 ~/.bashrc
)를 만들어 우리가 있는지 확인 ~
하고 루트에서 홈으로 그리고 뒤로 토글합니다.
function cdroot() {
[[ $PWD =~ $HOME* ]] && cd $(pwd | sed "s#^$HOME##") ||
cd $(pwd | sed "s#^#$HOME#")
}
사용법 데모 :
zanna@toaster:~/var/log/apt$ cdroot
zanna@toaster:/var/log/apt$ cdroot
zanna@toaster:~/var/log/apt$
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다