popov . dev

Главная

Библиотека

Статьи

Получение доступ...

Получение доступа к буферу обмена из командной строки

Копирование и вставка позволяет сэкономить массу усилий. Рассмотрим способы, как можно быстро скопировать и вставить данные из командной строки.

Windows

В Windows вы можете использовать clip и powershell инструкцию get-clipboard. Копирование стандартного вывода в буфер обмена:

# Синтаксис
<command> | clip
# Примеры
dir | clip
git diff | clip
cat 1.txt | clip

Копирование содержимого файла в буфер обмена:

# Синтаксис
clip < <filename>
# Примеры
clip < 1.txt
clip < readme.md

Вывод содержимого буфера обмена:

# Синтаксис
powershell get-clipboard

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

# Синтаксис
powershell get-clipboard | <command>
# Примеры
powershell get-clipboard | grep txt

Вставка содержимого буфера обмена в указанный файл:

# Синтаксис
powershell get-clipboard > <filename>
# Примеры
powershell get-clipboard > 1.txt

Mac

В macOS вы можете использовать pbcopy и pbpaste. Их синтаксис схож, вот несколько примеров:

# Копирование текущего списока файлов в буфер обмена:
ls | pbcopy
# Копирование содержимое файла в буфер обмена:
pbcopy < 1.txt
# Копирование части файла в буфер обмена:
grep 'test' 1.txt | pbcopy
# Вставка содержимого буфера обмена в указанный файл:
pbpaste > 1.txt
# Замена пробелов в тексте из буфера обмена на %20:
pbpaste | sed 's/ /%20/g' | pbcopy
# Замена текущего содержимого буфера обмена версией в кодировке base64:
pbpaste | base64 | pbcopy

Linux

В Linux мы можем использовать xclip или xsel. Например, ниже приведен пример использования xsel:

# Параметры копирования
xsel --clipboard --input
# Сокращение
xsel -ib
# Копируем выходные данные команды в буфер обмена:
echo "Test" | xsel -ib
# Копирование содержимого файла в буфер обмена:
xsel --clipboard < 1.txt
# Сокращение:
xsel -b < 1.txt
# Параметры вставки
xsel --clipboard --output
# Сокращение
xsel -ob
# Вставка содержимого буфера обмена в файл:
xsel -ob > 1.txt
# Вместо перезапись используйте добавление в файл:
xsel -ob >> 1.txt

Заключение

Обратите внимание, что эти команды тесно связаны со средой использования, если в вашей пользовательской среде нет этих команд, установите их или используйте резервный метод. Копирование и вставка вручную с помощью мыши или трекпада неудобны и отнимают много времени, и если вы знакомы с этими командами, это может облегчить вам жизнь.

Комментарии

Для того чтобы оставить свое мнение, необходимо зарегистрироваться на сайте