Pbcopy как бы зависает (хотя я все еще могу печатать)

Pbcopy как бы зависает (хотя я все еще могу печатать)

Если я использую 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

Связанный контент