Pbcopy가 멈춥니다(그래도 입력할 수는 있습니다).

Pbcopy가 멈춥니다(그래도 입력할 수는 있습니다).

작은 파일이나 문자열에 pbcopy를 사용하거나 그냥 실행하면 아무 작업도 수행되지 않습니다. 깜박이는 커서만 표시됩니다. 여전히 무언가를 입력할 수 있지만 Ctrl-C를 통해서만 종료할 수 있습니다. 누구든지 이것에 대해 잘 알고 있습니까? 내가 뭔가 잘못하고 있는 걸까요? 문제를 해결하려면 어떻게 해야 하나요?

답변1

나는 pbcopy를 파이프 싱크로 생각하고 그 동작 pbcopyxclip완벽하게 일치합니다. 표준 입력을 통해 데이터를 가져와 클립보드에 넣습니다.

# With pbcopy
cat file_name | pbcopy
echo "Stuff, copied via tmux/vim internal buffer" | pbcopy

# With xclip
cat file_name | xclip -selection clipboard
echo "Yeah, vim,tmux can copy directly into clipboard buffer" | xclip -selection clipboard

<<<는 단지 입력 리디렉션(의 특별한 경우 <<)일 뿐이며 이러한 사고 과정을 통해 다음이 동일하므로 사용하기가 더 쉬워집니다.

echo Hi | sink
sink <<< Hi

답변2

비슷한 문제가 있습니다. 이와 같은 명령은 작동하지 않습니다.

pbcopy hey

하지만 이것이 작동하는 것 같습니다.

pbcopy <<< hey

관련 정보