6
2
I use iTerm2
as my terminal client in Mac OS X. On the local system I can use pbcopy
and pbpaste
to transfer data between the system clipboard and the terminal, but of course this doesn't work when you're ssh'ed to another machine.
Is there some way which I can take the result of a command and copy it to the clipboard automatically? Perhaps an applescript to grab the text on the iTerm
windows, then get the next to last line?
For instance, if I wanted to copy the current working directory:
I run pwd
, then use the mouse to select the text, and then press command + c
.
Is there any better / faster / automatic way of doing this? I'm not looking for a bulletproof solution that would work for every command (eg: might not work when there is a huge scrollback) - I'm just looking for something to make this task that I do quite often a little less tedious.
Update
I'm looking into using screen
to do this, but I'm still not sure if it is possible.
This does look like one way to accomplish this (+1), but I don't really like the idea of having credentials to access my local machine stored on a remote box that I'm working on. That's why I was thinking of doing it more as a screen-grab. Can you think of any other ways to accomplish this? – cwd – 2012-03-28T16:07:44.023
@cwd You can use SSH Agent Forwarding so you don't have to put credentials to access your local machine on the remote box.
– Spiff – 2012-03-28T16:52:08.063the article describe the concept OK but I guess I still need to figure out the commands to make that happen. Also I found this: http://blog.roseman.org.uk/tag/iterm2.html which looks promising
– cwd – 2012-03-28T17:23:18.723