Доступ к буферу обмена OS X из командной строки

значок терминала-512x5122

С помощью команд pbcopy и pbpaste вы можете использовать командную строку для управления содержимым буфера обмена, а также обращаться к буферу обмена Mac OS X напрямую через Терминал. Да, это означает, что вы можете получить доступ к тому, что вы скопировали в приложении с графическим интерфейсом, и легко использовать его в командной строке, и наоборот. Мы показали краткое введение в то, как использовать pbcopy и pbpaste из командной строки раньше, но мы хотели продемонстрировать несколько дополнительных методов для использования этих невероятно полезных инструментов на Mac, например, как получить прямой доступ ко всему, что в настоящее время хранится в буфер обмена Mac из командной строки терминала.

Доступ к содержимому буфера обмена OS X с помощью pbpaste

pbpaste — pbpaste — это то, как вы сбрасываете текущее активное содержимое буфера обмена. Если вы просто хотите увидеть, что находится в буфере обмена, просто введите это:

pbpaste

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Вы увидите все, что хранится в буфере обмена прямо сейчас, как если бы вы нажали Command + V в OS X.

Вы также можете легко сохранить содержимое буфера обмена в файл с помощью pbpaste следующим образом:

pbpaste > clipboard.txt

Теперь у вас будет документ clipboard.txt с содержимым вашего буфера обмена. Вы можете дважды проверить это, открыв его в любом текстовом редакторе или набрав cat clipboard.txt чтобы увидеть содержимое.

Добавление содержимого в буфер обмена с помощью pbcopy

pbcopy — как вы могли догадаться, pbcopy — это то, как вы можете копировать что-либо из командной строки. Это в основном похоже на использование Comamnd + C в Finder или графическом интерфейсе OS X. Лучший способ использовать это — передать что-нибудь в pbcopy, например:

ls -lha |pbcopy

Это перенесет результаты ls -lha в ваш буфер обмена, к которому теперь вы можете получить доступ с помощью команды pbpaste.

Теперь, когда вы скопировали что-то в буфер обмена OS X с помощью pbcopy, вы можете сбросить вывод обратно в Терминал с помощью pbpaste, если вы только что выполнили команду ls -lha | pbcopy, результат будет таким.

Вы можете узнать больше об изменении буфера обмена из терминала, перенаправив сюда вывод команды с помощью каналов и перенаправив на команду pbcopy.

pbcopy и pbpaste могут работать даже в сети, используя ssh или другие протоколы, проверьте это:

Вставка содержимого буфера обмена в сети с помощью SSH и pbpaste

Однако pbcopy и pbpaste намного мощнее, чем приведенные выше примеры. Вот как использовать pbpaste для отправки содержимого вашего буфера обмена на другой компьютер, передавая вывод через соединение ssh в файл с именем myclipboard.txt на удаленном компьютере:

pbpaste | ssh username@host 'cat > ~/myclipboard.txt'

Красиво, да?

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.