Я бы хотел, чтобы быстрая командная последовательность клавиш скопировала текущую команду в приглашении bash в буфер обмена.
Чтобы, например, скопировать последнюю команду bash в буфер обмена, я бы нажал + [some command sequence]
, чтобы скопировать ее. Или, например, для поиска команды в bash hisory, я бы использовал ctrl + r, search, отобразив ее в командной строке, а затем [some command sequence]
, чтобы скопировать ее и т.д.
Мое текущее решение использует bash pipe: Pipe to/from the clipboard
Итак, чтобы скопировать предыдущую команду в буфер обмена:
echo "!!" | pbcopy
Это не слишком страшно, но что делать, если команда для копирования не является последней командой и т.д.
Какой правильный способ достичь того, чего я пытаюсь достичь здесь?