Как передать / сбросить содержимое буфера обмена в файл?

Я хочу передать / выгрузить содержимое (особенно текст) из буфера обмена / Ctrl + C в файл, желательно используя Bash или Perl (по порядку). Я бы предпочел не использовать графические приложения, пожалуйста.

1
задан 12 January 2014 в 03:11

2 ответа

Вы также можете использовать xclip (установить с sudo apt-get install xclip) так:

xclip -selection clipboard -o > clipboard.txt

, который поместит буфер обмена в clipboard.txt в рабочую папку.

8
ответ дан 24 May 2018 в 14:49
  • 1
    Для изображений вы можете использовать что-то вроде: xclip -selection clipboard -t image/png -o > "`date +%Y-%m-%d_%T`.png". – Pablo Bianchi 10 September 2017 в 21:16

Другой вариант gpaste, который имеет то преимущество, что он может получить несколько предыдущих копий буфера обмена.

Установите его с помощью

sudo apt-get install gpaste

И вы можете восстановить последнее копия с

gpaste get 0 > file.txt

Обратите внимание, что вы можете изменить 0 на любой номер, чтобы получить другие копии.

0
ответ дан 24 May 2018 в 14:49
  • 1
    после установки, gpaste все равно не сработает! Это отстой – Russo 23 May 2018 в 09:44

Другие вопросы по тегам:

Похожие вопросы: