Я хочу передать / вывести содержимое (особенно текст) буфера обмена / Ctrl kbd> + C kbd> в файл, предпочтительно используя Bash или Perl (по порядку) , Я бы предпочел не использовать приложения с графическим интерфейсом, пожалуйста.
Вы также можете использовать xclip
(установить с sudo apt-get install xclip
) следующим образом:
xclip -selection clipboard -o > clipboard.txt
, который поместит буфер обмена в clipboard.txt
в рабочей папке.
Другой вариант - gpaste
, который имеет преимущество в том, что может получить несколько предыдущих копий буфера обмена.
Установите его с помощью
sudo apt-get install gpaste
И вы можете восстановить последнюю копию с помощью
gpaste get 0 > file.txt
Обратите внимание, что вы можете изменить 0
на любое число, чтобы получить другие копии.
Вы можете сделать это, используя xsel
. Введите в терминал, чтобы установить его,
sudo apt-get install xsel
Чтобы поместить содержимое clipboard/Ctrl+C
в файл, используйте
xsel -b > some.txt
Я помещаю содержимое буфера обмена в some.txt
файл.
Готов.
Вы можете пройти этот ответ до Раду Рэдяну , который описал, как вы можете скопировать содержимое файла / строку из терминала в буфер обмена, который можно вставить с помощью Ctrl kbd> + V kbd>