각 마지막 실행 명령을 스크립트로 파이프

각 마지막 실행 명령을 스크립트로 파이프

나는 사용하고 싶다구현자Bash 터미널에서 명령을 실행할 때마다 별칭을 사용해야 하는지 여부를 알아보세요.

추가 정보 파일에는 다음 ZSH 예가 나와 있습니다.

function last_command() {
  echo `history -1 | cut -d ' ' -f 3-20 | realiaser`
}

RPROMPT='%{$fg[$NCOLOR]%}%p $(last_command)%{$reset_color%}'

"머신의 "기록" 옵션을 확인하세요. 이 구성은 ZSH용이며 Bash 또는 기타 구성에 대한 약간의 조정이 필요합니다."라는 메시지가 표시되지만 이를 내 bash에 적용하는 방법을 찾을 수 없습니다. 현재 다음 콘텐츠가 있습니다. 하지만 어떻게 적응해야 할지 모르겠습니다.

function parse_git_branch {
  git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
function prompt {
PS1="${TITLEBAR}\
\w\$(parse_git_branch)\
 \$ "
}
prompt

답변1

PS1을 설정할 때 기능 프롬프트가 필요하지 않습니다. 프로필에서 PS1을 내보내세요. ZSH 예제와 동일한 last_command 함수를 사용하여 PS1에 붙여넣을 수 있습니다.

export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$'

관련 정보