clipboard는 리다이렉션(redirection)과 파이프(pipe)를 타고
$ pbcopy < ~/.ssh/id_rsa.pub
github ssh key 도움말 페이지에서 처음 봤다. 이런 게 있었다니.
$ cat ~/.ssh/id_rsa.pub
웹페이지에 붙여넣을 게 있다. 그러면 화면에 출력한 파일 내용을 마우스로 긁어다가 붙였는데, 이럴 필요 없었다.
몸이 편해진다. 좋다. 또 뭐 좋은 거 있나? 있다. 간결한 설명을 도와준다. 어떤 걸 긁어서 붙여야 한다. 길게 말할 것 없이 동작하는 스크립트로 기술하면 된다.
mac
$ echo hello clipboard | pbcopy
$ echo `pbpaste`
hello clipboard
windows
C:\> echo hello clipboard | clip
C:\> @powershell -NoProfile -ExecutionPolicy Bypass -Command "add-type -an system.windows.forms; [System.Windows.Forms.Clipboard]::GetText()"
hello clipboard
paste
같은 걸 같이 제공해주면 좋을 텐데, 없다. 만들어 써야 한다. 잘 알지도 못하면서 기대치가 낮아서 그런지, clip
명령이 있다는 것 하나로 놀랐다.
mingw, cygwin
$ echo "hello clipboard" > /dev/clipboard
$ cat /dev/clipboard
hello clipboard
linux
$ echo "hello clipboard" | xclip -selection clipboard
$ echo `xclip -o -selection clipboard`
hello clipboard