zsh에서 명령 프롬프트를 얻는 방법은 무엇입니까?
내가 갖고 싶은 건 바로 이것-
[username@host]-[short-directory-path]-[time]$
현재는 호스트 이름에 다른 힌트를 제공합니다.
think-debian% hostname
think-debian
누구든지 도와줄 수 있나요?
업데이트 - zsh 매뉴얼 페이지를 탐색하면서 읽었으며 다른 매뉴얼 페이지에 대한 섹션이 많이 있다는 것을 발견했습니다. 나는 많은 매뉴얼 페이지에서 /
패턴으로 사용하여 PS1에 대한 정규식을 grep/사용했지만 아무것도 찾지 못했기 때문에 이것을 위에 넣습니다.PS1
답변1
언급한 대로 PS1 환경 변수를 설정했습니다. 나는 당신이 원할 것이라고 믿습니다
export PS1="\u@\h-\W-\A"
이를 설정하고 원하는 내용이 표시되는지 확인할 수 있습니다. 그렇다면 쉘 시작 파일 중 하나에 추가하십시오(예 .zshrc
: . 정확히 원하는 것이 아니라면 zsh 매뉴얼 페이지의 정보를 사용하여 조정하십시오.
답변2
Zsh와 Bash는 다릅니다. zsh의 경우 다음을 시도하십시오.
[username@host]-[short-directory-path]-[time]$
export PROMPT='[${ret_status}%{$fg[magenta]%}%n@%{$fg[red]%}%m]-[%{$fg[cyan]%}%c%{$reset_color%}]%{$fg_bold[blue]%}-[%T]%{$reset_color%}$ '