Добавить новую строку в конце содержимого буфера обмена

Я использую xclip для копирования содержимого буфера обмена и передачи его в другое приложение. Однако, если последняя скопированная строка не имеет символа конца строки, она не отображается в приложении.

Вопрос : Есть ли способ добавить конец строки / новой строки в конце содержимого буфера обмена перед передачей значения через него?

Следующий gif показывает поведение (1) первого копирования без перехода до конца строки и (2) второго копирования с до конца строки, и как результат отличается в терминале. Обратите внимание на связь между тем, что было скопировано, и подсказкой.

enter image description here

Приложение, которое я использую и которое использует xclip, не будет считывать что-либо с первым параметром и будет правильно читать строку со вторым параметром.


Немного больше информации здесь ...

3
задан 31 May 2015 в 09:48

1 ответ

Команда:

printf "$(xclip -o clipboard)\n"| xclip -selection c

расширяет содержание буфера обмена в новую строку, добавляя новую строку.

Впоследствии, отредактированная строка копируется в буфер обмена (снова):

xclip -selection c
0
ответ дан 31 May 2015 в 09:48

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

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