기본 입력을 사용하여 zsh에서 줄 읽기

기본 입력을 사용하여 zsh에서 줄 읽기

이 기능은 사용자가 특정 텍스트를 수정하는 데 도움이 될 수 있습니다.

 function change { bash -c "read -ei \"$1\" temp && echo \$temp" }

zsh에서 비슷한 작업을 수행하는 관용적 방법은 무엇입니까?

답변1

와 함께vared내장.

change () {
  local temp=$1
  vared temp
  print -lr -- $temp
}

사용자가 나중에 스크립트에 입력하는 문자열을 사용하려면 다음을 수행하십시오.

temp='initial value'
vared temp

관련 정보