zsh 버그: 예상치 못한 프로세스 일시 중지

zsh 버그: 예상치 못한 프로세스 일시 중지

업데이트: 더 간단한 사본

mdoc-test () {
    sleep 0 | sleep 0
    cat
}

echo start |VISUAL=vim command vipe|mdoc-test
# zsh: suspended (tty output)

게시됨zsh 메일링 리스트로 이동하세요.


mdoc-test () {
  echo echo hi | {
                eval "$(cat -)"
        }
  echo "input from fzf: $(cat -)" # this line is not needed to reproduce the problem, it's just here for ... aesthetics.
}

echo a |command fzf|mdoc-test

실패( fzf전혀 열 수 없음):

hi
  ok
    [1]  + 65356 done                   echo a |


    65357 suspended (tty input)  command fzf

동일한 코드가 bash에서 완벽하게 실행됩니다.

업데이트: setopt nomultios이 문제도 해결되지 않았습니다.

관련 정보