clipboard는 리다이렉션(redirection)과 파이프(pipe)를 타고

less than 1 minute read

$ 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

참고