Linux에서 작업하다가 Shell의 표시되는 경로가 너무 길어져서 답답한 경우 해결하기 위한 방법
Linux에서 Prompt를 조절 하려면 PS1 환경 변수를 수정하면 된다.
환경 변수이기 때문에 적용을 하려면 export를 사용해야 한다.
사용하지 않고 변수처럼 적용하면 난장판이 되는 것을 확인할 수 있다.
[][e]0echo $PS1
\[\][][e]0\[\]
[][e]0
[][e]0ls
arch CREDITS fs ipc lib mm modules.order samples System.map usr vmlinux.symvers
block crypto include Kbuild LICENSES modules.builtin Module.symvers scripts tags virt
certs Documentation init Kconfig MAINTAINERS modules.builtin.modinfo net security tools vmlinux
COPYING drivers io_uring kernel Makefile modules-only.symvers README sound user_headers vmlinux.o
[][e]0
echo 명령으로 PS1 환경 변수를 출력하면 알아보기도 힘든데 길게도 나온다
xxxxx@xxxxx:~/test/xxxxxx-git/openwrt/devel/openwrt-xxxxxxx/build_dir/target-aarch64_cortex-xxx_musl/linux-xxxxx_xxx/linux-x.xx.xxx$ echo $PS1
\[\]\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ \[\]
PS1 환경 변수에 적용할 수 있는 옵션에 대해서는 아래의 페이지에 자세히 나오더라.
https://happycloud-lee.tistory.com/185
많은 옵션들 중에서 현재 작업 디렉토리 이름만 보려면 \w 옵션을 \W로 변경하면 된다.
xxxxx@xxxxx:linux-x.xx.xxx$
tyson@swdev:linux-5.15.137$ echo $PS1
\[\]\[\]\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]$ \[\]\[\]
만약 위의 방법이 너무 귀찮다면 자신의 홈 디렉토리에 있는 .bashrc 파일을 열어서
`PS1` 를 검색하면 나오는 설정을 변경하면 된다.
댓글 없음:
댓글 쓰기