ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Shell] Alias를 등록하자 (Bash)
    백엔드/Shell 2022. 1. 19. 01:12
    • 사용 쉘 : Bash
    • 목표 : Alias 등록을 하여 명령어 자동 수행

     

    Tree 명령어

    아래 명령어는 tree 명령어와 같은 역할을 수행한다

    find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

     

    Alias 등록

    • bash_profile을 편집 상태로 열어주자
      vi ~/.bash_profile //현재 사용자만 적용
      vi /bashrc //전체 사용자 적용
    • 아래 명령어를 등록한다. (Alias : tree)
      alias tree=“find . -print | sed -e ’s;[^/]*/;|____;g;s;____|; |;g’”
    • 끝인것 같지만, 적용을 해줘야 한다.
      source ~/.bash_profile

     

    Mac OS의 경우

    • Mac OS는 기본 쉘이 zsh이다. (Bash 아님)
    • 그렇기 때문에, 터미널이 켜질때마다 .zshrc를 찾는다. (.bash_profile 적용 안됌)
    • 이를 해결하기 위해서
      • .zshrc에서 bash_profile을 가져올 수 있도록 하자.
      • 즉. 아래 명령어를 추가해줘야 한다.
        # vi ~/.zshrc
        if [ -f ~/.bash_profile ]; then
        . ~/.bash_profile
        fi

     

    결과

    • 성공적이다.
    alias - tree 커맨드 실행

     

    참고

    이를 통해 복잡한 디렉토리의 경우
    alias에 cd 명령어를 등록하면, 빠르게 찾아갈 수 있다.
    (특히 : 현업에서 로그 찾는데 중요하다)

    반응형

    '백엔드 > Shell' 카테고리의 다른 글

    [Bash] 포트 상태를 확인하자  (0) 2022.07.08
Designed by Tistory.