Существует два окна терминала - терминал A и терминал B.
Я ввел долгую долгую команду, чтобы сделать что-то на A.
затем я хочу выполнить ту же команду на B.
Но я НЕ хотел бы вводить его снова, ни drag-copy-paste, так как это очень очень длинно.
Что лучший (самый быстрый) путь состоит в том, чтобы сделать так?
Выпишите свою историю в исходном терминале:
history -a
Тогда загрузка это в Вашем целевом терминале:
history -r
, Если Вы не выполнили ничего промежуточного, долгая долгая команда должна быть третьей последней командой:
!-3
Или можно сделать history
, отметить количество долгой долгой команды (скажите 2365), и сделайте:
!2365
<час> От help history
:
-a append history lines from this session to the history file
-r read the history file and append the contents to the history
list
-w write the current history to the history file
and append them to the history list
можно также использовать history -n
вместо -r
:
-n read all history lines not already read from the history file
Также см. это ТАК вопрос .