zsh, 기록에서 이전 명령 수정

zsh, 기록에서 이전 명령 수정

때로는 내가 입력한 명령을 반복해야 할 때도 있습니다.나이전에는 다음과 같은 작업을 수행했습니다.

$ history | grep ssh

195  ssh josetocino@eq1
209  cd .ssh
211  cat id_rsa.pub | ssh josetocino@eq1 'cat >> .ssh/authorized_keys'
212  ssh josetocino@eq1

그리고 명령 번호 211을 반복하고 싶은데요.하지만원격 호스트를 변경합니다. 어떻게 해야 합니까?

해당 명령을 셸에 붙여넣어 수동으로 편집할 수 있는 명령/바로가기가 있습니까?

답변1

  • ssh-copy-id이 특정 명령을 자동화하는 데 사용됩니다 .

  • Ctrl+R명령의 일부를 누르고 입력하면 기록에서 빠르게 검색할 수 있습니다.

  • fc 211$EDITOR에서 명령을 편집하려면 실행하세요 .

  • !211:s/eq1/eq2/단어를 바꾼 후 명령을 실행하는 데 사용합니다 .

관련 정보