!! | 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
Кто-нибудь знает какие-нибудь лучшие варианты?