Как скопировать в Терминал без мыши

Я хочу, чтобы скопировать текст в терминале, не используя мою мышь. Например, чтобы сохранить хэш коммита при выполнении журнала git и использовать его для другой команды. У кого-нибудь есть идея, как переместить курсор вверх и скопировать, возможно, включить что-то вроде режима копирования / визуализации или иметь режим vim?

1 ответ

Ты можешь использовать git log --pretty=%H чтобы получить только хеш коммита рассматриваемого коммита, а затем передать его pbcopy, Полная команда будет:

git log --pretty=%H | pbcopy

--pretty=format опция может многое сделать, на самом деле посмотрите на http://git-scm.com/docs/git-log и ищите "красивые форматы"

Но в целом, используя комбинацию утилит, таких как grep а также cut, а также параметры в команде, которую вы используете, вероятно, самый переносимый способ.

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