5

!! | pbcopy также запускает команды снова и не может использоваться с интерактивными командами.

Это зависит от приглашения всегда $ :

tell application "Terminal" to tell window 1 to history
do shell script "/bin/echo " & quoted form of result & ¬
    " | ruby -e 'puts $<.read.split(/^\\$ .*?$/)[-2][1..-1]'"
set the clipboard to result

Кто-нибудь знает какие-нибудь лучшие варианты?

1 ответ1

3

Если вы используете хотя бы el Capitan, вы можете использовать Cmd-shift-A, чтобы выбрать вывод последней команды, и Cmd-C, чтобы скопировать его. К сожалению, это не работает для предыдущих версий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .