-
[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에 cd 명령어를 등록하면, 빠르게 찾아갈 수 있다.
(특히 : 현업에서 로그 찾는데 중요하다)반응형'백엔드 > Shell' 카테고리의 다른 글
[Bash] 포트 상태를 확인하자 (0) 2022.07.08