다음과 같은 팁이 있습니다.
PS1="\[\033[s\033[0;0H\033[0;41m\033[K\033[1;33mCWD:\w | \d | \t | CM: \# | \V\s\033[0m\033[u\]
<\[\033[0;32m\]\u@\h\[\033[0m\]>\$"
명령을 입력할 때마다 명령 뒤에 새 줄이 입력됩니다. 어떻게 삭제할 수 있나요?
출력은 다음과 같습니다
prompt->ls
a.c b.c d.c
prompt->
나는 그러기를 바란다
prompt->ls
a.c b.c d.c
prompt->
초기 텍스트를 맨 위에 유지하면서 이 작업을 수행할 수 있습니까?
답변1
전체 변수를 한 줄에 넣으면 프롬프트 뒤에 새 줄이 추가되지 않습니다.
RHEL 8.3용 GNU bash 버전 4.4.19에서 테스트 및 작업 중
PS1="\[\033[s\033[0;0H\033[0;41m\033[K\033[1;33mCWD:\w | \d | \t | CM: \# | \V\s\033[0m\033[u\]<\[\033[0;32m\]\u@\h\[\033[0m\]>\$ "
<user@hostname>$ls
a.txt b.txt
<user@hostname>$