Если я использую pbcopy для небольшого файла, строки или просто запускаю его, он ничего не делает. Просто мигает курсором. Я все еще могу что-то набрать, но выйти могу только с помощью ctrl-c. Кто-нибудь знаком с этим? Я что-то делаю не так? Что я могу попробовать/сделать, чтобы это исправить?
решение1
Я думаю о pbcopy как о pipe-sink, а затем поведение pbcopy
и xclip
полностью совпадает. Они берут данные через std input и помещают их в буфер обмена.
# 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