Zsh read
는 어떤 이유로 키 입력 ^M
으로 받아들이지 않고 echo'ing <Enter>
입니다. -d
설정되어 있으면 로 인식 <Enter>
되지만 여전히 반향됩니다. 백 스페이스 키와 같은 기본 기능도 지원하지 않습니다.
해킹 / 달리기를 통해이 문제를 해결할 수 있습니다 bash
.
> a=$(bash -c 'read -e -p "What would you like to do?: " tmp; echo $tmp')
What would you like to do?: eat cake
> echo $a
eat cake
그러나 더 깨끗한 방법이 있는지 궁금합니다.
이것은 OS X에서 iterm을 사용하고 있습니다.
—
Nicholas Tung
read
Linux 컴퓨터에서 작동합니다.
zsh
설치 한 4.3.10 설치 에서는 확인할 수 없습니다 .% read a
여기서 잘 작동합니다.