방금 cd한 디렉토리에 들어갈 때 ls가 실행되도록 cd에 대한 별칭을 어떻게 작성할 수 있습니까? [복사]

방금 cd한 디렉토리에 들어갈 때 ls가 실행되도록 cd에 대한 별칭을 어떻게 작성할 수 있습니까? [복사]

내가 하고 싶다고 말한 cd home다음 ls -lrth. 이 두 가지를 하나의 명령으로 결합하고 싶습니다. 별칭을 작성해 보았지만 성공하지 못했습니다. 도와주세요?

답변1

Bash를 사용한다면 이것을 bashrc/bash_profile에 넣어보세요:

alias cd='cd $1 && ls -lrth'

고쳐 쓰다:

이것은 잘못된 것입니다. 방금 두 번 확인한 결과 실제로 CD를 사용하려는 디렉토리가 나열되어 있지만 명령을 실행한 실제 디렉토리에 남아 있습니다.

업데이트 2:

별칭 대신 bash 함수를 만들어야 하는데, 이는 내장 명령을 재정의하는 것보다 훨씬 안전합니다.

cdd() {
     cd "$1" && ls -lhtr;
}

이것은 작동합니다.

관련 정보