Вы ищете простой способ копирования и вставки текстового содержимого с помощью интерфейса командной строки Linux?
Это руководство покажет вам простые способы копирования и вставки содержимого из буфера обмена в командной строке Linux.
Использование сервера Xorg
Для тех, кто использует отображение Xorg на рабочем столе, лучшим инструментом для копирования и вставки в командной строке является xclip.
Этот инструмент можно легко установить, используя команды, показанные ниже.
-------- Ubuntu / Debian ------------
$ sudo apt -y install xclip
------- Fedora / CentOS/RHEL 8 ----------
$ sudo dnf -y install xclip
------- Arch / Manjaro ----------
$ sudo pacman -S xclip
Использование:
$ top | xclip
$ uptime | xclip
Скопировать содержимое файла в буфер обмена
$ xclip /etc/os-release
$ xclip -sel clip /etc/os-release
Содержимое файла Cat и канал для копирования
$ tail -n 100 /var/log/messages | xclip -sel clip
$ cat myfile.txt | xclip -sel clip
$ xclip -sel clip < /etc/passwd
Сохранить скопированный контент в файл
$ xclip -o -sel clip > mydata.txt
Использование сервера Wayland
Для сервера отображения Wayland мы будем использовать wl-clipboard.
В проекте wl-clipboard реализованы две утилиты буфера обмена Wayland командной строки, wl-copy и wl-paste, которые позволяют легко копировать данные между буфером обмена и пайпами Unix, сокетами, файлами и так далее.
Установка wl-clipboard
---- Debian / Ubuntu ---
$ sudo apt -y install wl-clipboard
---- Fedora ---
$ sudo dnf -y install wl-clipboard
---- Arch / Manjaro ---
$ sudo pacman -S wl-clipboard
Использование
Скопировать вывод команды в буфер обмена
$ uptime | wl-copy
$ ls /etc | wl-copy
$ wl-copy "Hello world.."
$ wl-copy < /etc/passwd
# Image
$ wl-copy < ~/Pictures/photo.png
Вставить содержимое в буфер обмена в файл
$ wl-paste > clipboard.txt
Скопировать предыдущую команду
$ wl-copy "!!"
Очистить буфер обмена
wl-copy -c