2

Иногда мне приходится повторять команду, которую я набрал много лет назад, поэтому я делаю что-то вроде:

$ 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 ответ1

6
  • Используйте ssh-copy-id для автоматизации этой конкретной команды.

  • Нажмите Ctrl+R и введите часть команды, чтобы быстро извлечь ее из истории.

  • Запустите команду fc 211 чтобы отредактировать команду в $ EDITOR.

  • Используйте !211:s/eq1/eq2/ заменить слово и затем запустить команду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .