Что лучший способ состоит в том, чтобы скопировать 'ранее команду выполнения' в другой терминал?

Существует два окна терминала - терминал A и терминал B.

Я ввел долгую долгую команду, чтобы сделать что-то на A.

затем я хочу выполнить ту же команду на B.

Но я НЕ хотел бы вводить его снова, ни drag-copy-paste, так как это очень очень длинно.

Что лучший (самый быстрый) путь состоит в том, чтобы сделать так?

0
задан 19 October 2014 в 19:30

1 ответ

Выпишите свою историю в исходном терминале:

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

Также см. это ТАК вопрос .

5
ответ дан 6 October 2019 в 13:19

Другие вопросы по тегам:

Похожие вопросы: