2014-11-10 1 views
-1

배터리 프롬프트에 https://github.com/Goles/Battery 배터리를 추가하려고합니다.zsh에서 % 문자를 이스케이프합니다.

PROMPT="╭─${user_host} ${current_dir} ${git_branch} `battery` 
╰─%B$%b " 
RPS1="${return_code}" 

아래 이미지 링크는 나의 문제를 표시합니다. 백분율 기호를 이스케이프 처리해야하는데, 이는 문자열 출력을 가져온 다음 두 개의 괄호로 바꾸면 해결할 수 있지만 스크립팅에는 실패했습니다. 프롬프트는 맨 위 줄처럼 보이지만 3 행에있는 것처럼 나타나야합니다. 이것에 대한 쉬운 수정?

https://www.dropbox.com/s/1ug7arrq0l1pnrx/Screen%20Shot%202014-11-09%20at%2020.10.26.png?dl=0

답변

0

나는이 문제를 GitHub의에서 battery 명령을 실행을 가지고,하지만 난 당신에게 문제를 알 수 있습니다. 나는 zsh도 사용한다. zsh에서 %를 이스케이프하기 위해 % 기호를 추가해야합니다. battery 명령을 battery | sed 's/%/%%/'으로 변경하십시오. 즉, 프롬프트는 다음과 같아야합니다.

PROMPT="╭─${user_host} ${current_dir} ${git_branch} `battery | sed 's/%/%%/'` 
╰─%B$%b " 
관련 문제