>

나는 date 를 실행할 수 있다는 것을 안다  내 zsh 프롬프트에서 명령. 그러나이전시간을 보여줍니다. 현재 시간을 보려면 <return> 를 쳐야합니다  현재 시간으로 새 메시지를받습니다.

매초마다 지속적으로 업데이트되도록 zsh 프롬프트를 구성하는 방법이 있습니까?

  • 답변 # 1

    이것은 .... 표준 zsh 프롬프트 (또는 bash 또는 다른 쉘)에서 불쾌합니다.

    Gnu Screen을 사용하는 것이 좋습니다.

    화면에는 시간을 표시 할 수있는 상태 표시 줄이있을 수 있습니다. 다음은 screenrc가 "Red Hat Magazine GNU 화면 안내"로 스크롤하여 화면이 실행될 때 터미널의 오른쪽 아래 모서리에 현재 시간을 표시하는 샘플 (여기에서이를 재현 할 것)으로 스크롤하는 예제입니다.

    ~/.screenrc

    hardstatus alwayslastline
    hardstatus 문자열 '% {= kG} [% {G} % H % {g}] [% = % {= kw} %? %-Lw %? % {r} (% {W} % n * % f % t %? (% u) %? % {r}) % {w} %? % + Lw %? %? % = % {g}] [% {B} % Y- % m- % d % {W } % c % {g}] '
    # 기본 화면
    screen -t shell1 0
    화면 -t shell2 1
    

    http://www.gnu.org/software/screen/

  • 답변 # 2

    참고 : 비슷한 질문에 대해이 답변을 작성했지만이 질문에 더 많은 견해가 있는지 다시 알기 여기에 내 대답이 유용 할 것입니다.

    이것은 실제로 이상한 핵에 의존하지 않고 가능합니다. 내 .zshrc에 이것을 가지고 있습니다.

    RPROMPT='[%D{%L:%M:%S %p}]'
    TMOUT=1
    TRAPALRM() {
        zle reset-prompt
    }
    
    

    TRAPALRM 함수는 TMOUT 초마다 (이 경우 1) 호출되며 프롬프트 새로 고침을 수행하고 명령 실행이 시작될 때까지 수행합니다 (그리고 입력하기 전에 프롬프트에서 입력하는 내용을 방해하지 않습니다) 입력).

    출처 : http://www.zsh.org/mla/users/2007/msg00944.html (2007 년부터!)

  • 답변 # 3

    나에게 즐거운 요청처럼 들린다. 프롬프트가 표시되는 시간을 표시하는 것보다 의미가있는 경우

    다행히 Peter Stephenson이 기술을 게시했습니다. .zshrc에서 다음과 같이 해보십시오 :

    PROMPT="[%T] %[email protected]%M %~ %# "
    schedprompt() {
      emulate -L zsh
      zmodload -i zsh/sched
      # Remove existing event, so that multiple calls to
      # "schedprompt" work OK.  (You could put one in precmd to push
      # the timer 30 seconds into the future, for example.)
      integer i=${"${(@)zsh_scheduled_events#*:*:}"[(I)schedprompt]}
      (( i )) && sched -$i
      # Test that zle is running before calling the widget (recommended
      # to avoid error messages).
      # Otherwise it updates on entry to zle, so there's no loss.
      zle && zle reset-prompt
      # This ensures we're not too far off the start of the minute
      sched +30 schedprompt
    }
    schedprompt
    
    

  • 이전 algorithm - 등각 타일링 맵에서 마우스 위치를 변환하는 방법은 무엇입니까?
  • 다음 xcode - 번호로 검색하고 ABAddressBook을 사용하여 이미지 가져 오기