나는 끊임없이 'cd ../../../../'를 가고 있습니다. 'cmd 4'로 이동할 수있는 명령 / 별칭이 있고 4 개의 디렉토리를 다시 가져 갔습니까?
alias cmd5 = "cd ../../../../../"
나는 끊임없이 'cd ../../../../'를 가고 있습니다. 'cmd 4'로 이동할 수있는 명령 / 별칭이 있고 4 개의 디렉토리를 다시 가져 갔습니까?
alias cmd5 = "cd ../../../../../"
답변:
이것을 당신의 것으로 넣으십시오 ~/.bashrc
:
cdup() {
levels=${1-1}
while ((levels--)); do
cd ..
done
}
(이름 cdup
은 해당 FTP 명령에서 따 왔으며 FYI입니다.)
물론, 왜 :
up () { [$ # = 0] && cd .. && 리턴 [$ 1 = 0] && 반환 cd .. && up $ (($ 1-1)) }
up 500
. :-)
당신에게 유용한 두 가지 생각 :
cd-
마지막 디렉토리로 다시 변경하십시오. 코드 트리에서 깊이 들어가서 루트로 돌아 가기 위해 항상 이것을 사용합니다. 변화.
cdd old new
이것은 과거에 비슷한 나무 사이를 이동하는 데 사용했던 스크립트 함수였습니다. 기본적으로 두 가지 주장이 있었고 경로에서 정규 표현식을 사용하여 지점과 그 사이를 이동하는 데 좋습니다. 예를 들어 ~ / bzr / web / trunk / path / to / feature에 있고 ~ / bzr / web / feature-branch / path / to / feature에 도달해야하는 경우 수행 cdd trunk feature-branch
합니다. 내가 가진 구현은 AIX에서 구식 셸 언어로 이루어졌지만 매우 사소한 것이기 때문에 필요한 경우 원하는 셸로 쉽게 구현할 수 있어야한다. ... / {product} / {version} / {release} / {src, bld, dbg, pkg, tst} / {component} / ...와 같은 구조이기 때문에 매우 유용했습니다. 그 나무에서 아주 빨리 미쳤어.
ls
? 확실cd
합니까?