• 터미널에서 디렉토리 생성 후 바로 이동하기

    2021. 7. 4.

    by. Jacob Lee

    728x90

     


     

    디렉토리 생성 후 바로 이동

    항상 터미널에서 mkdir 명령어로 디렉토리를 생성하고 cd로 다시 한번 이동을 해야하는게 불편했었는데, 구글링을 해보니 간단하고, 또 편리하게 이 부분을 사용할 수 있는 답을 발견해 공유해 볼까 한다.

     

    우선 아무 것도 하지 않았을 때, 기본 프로세스는 다음과 같을 것이다.

    # 디렉토리 생성
    mkdir foo
    
    # 디렉토리로 이동
    cd foo

     

    한 줄 명령어

    이 두번의 명령을 단 한줄로 바꿔줄 수 있다.

    # 디렉토리 생성 후 바로 이동
    mkdir foo && cd foo $_

    mkdir 명령어와 cd 명령어를 한 줄에 사용함으로써 두 가지 명령을 한 번에 실행할 수 있다.

    $_ 파라미터를 사용함으로써 이전 명령의 변수를 잡아둔다.

    특정 쉘은 디렉토리 이름을 따옴표로  감싸 주어야 한다고도 한다.

     

    oh-my-zsh ver.

    oh-my-zsh를 사용한다면 더 쉽게 사용할 수 있다.

    take ohmytest

    take 명령어로 단 한번에 디렉토리 생성 후 이동까지 가능하다.

     

    위 두 개의 사용법 말고도 stackoverflow에 검색해보면 함수를 지정해서 매번 사용할 때마다 자동으로 옮겨지게 하는 방법도 있다고 하는데 oh-my-zsh를 사용하고 있는 상황이기 때문에 take를 앞으로 사용하는게 더 간단할 것 같아 여기에는 특별이 설명하지 않도록 하겠다.

     

    728x90

    댓글