Как скопировать в Терминал без мыши
Я хочу, чтобы скопировать текст в терминале, не используя мою мышь. Например, чтобы сохранить хэш коммита при выполнении журнала git и использовать его для другой команды. У кого-нибудь есть идея, как переместить курсор вверх и скопировать, возможно, включить что-то вроде режима копирования / визуализации или иметь режим vim?
1 ответ
Ты можешь использовать git log --pretty=%H
чтобы получить только хеш коммита рассматриваемого коммита, а затем передать его pbcopy
, Полная команда будет:
git log --pretty=%H | pbcopy
--pretty=format
опция может многое сделать, на самом деле посмотрите на http://git-scm.com/docs/git-log и ищите "красивые форматы"
Но в целом, используя комбинацию утилит, таких как grep
а также cut
, а также параметры в команде, которую вы используете, вероятно, самый переносимый способ.