콘솔 프롬프트의 이니셜을 줄이는 방법

콘솔 프롬프트의 이니셜을 줄이는 방법

콘솔이나 터미널의 명령 프롬프트 앞에 나오는 초기 텍스트의 용어를 모르지만 아래 스크린샷을 보면 무슨 뜻인지 잘 알 수 있습니다.

여기에 이미지 설명을 입력하세요

said@said-Satellite-L850-A700:이미지에서 강조 표시된 텍스트를 다음과 같이 줄이고 싶습니다. 또는 컴퓨터 이름을 전혀 수정하지 않고서 said@pc도 가능합니다 . $가능합니까?

답변1

환경 변수를 설정하여 Bash(및 Zsh)에서 프롬프트를 제어할 수 있습니다 PS1.

예를 들어 파일 에서 이 작업을 수행할 수 있습니다 $HOME/.bashrc.

예:

PS1='\u@\h:\w\$ '

또는 your-user@pc사용하기 위해

PS1='\u@pc'

아니면 간단하게 가세요

PS1='$ '

사용할 수 있는 마법 토큰은 다음과 같습니다.

\h : the hostname up to the first ‘.’
\H : the hostname
\u : your username
\t : time in 24hr format
\w : current working dir

원하는 경우 색상 코드를 적용할 수도 있습니다.

편집: 색상, 굵은 글씨 등

\033[ANSI 이스케이프 시퀀스는 굵은 글씨와 색상이 결합된 일부 숫자와 ;같이 지정할 수 m있으며 다음으로 재설정할 수 있습니다.\033[0m;

예를 들어 프롬프트로 PS1='\033[31mxxx\033[0m '빨간색을 표시합니다 .xxx

아주 작은 치트시트입니다. 31위의 (빨간색)을 ..로 바꾸세요.

  • 1;31굵은 빨간색의 경우
  • 1굵은 기본 색상
  • 31;43노란색 배경(43)에 빨간색 텍스트(31)가 있습니다. 두 번째 배경색은 전경과 동일한 코드를 사용하지만 +10
  • 38;2;r;g;b빨간색 녹색 파란색에 대해 0-255 값으로 대체합니다 r g. 예를 들어 멋진 주황색으로 설정합니다.b38;2;255;180;0

PS1='\033[31mxxx\033[0m 'xxx프롬프트로 빨간색을 표시합니다 .

참조하세요stackoverflow의 훌륭한 답변더 자세한 목록을 보려면.

관련 정보