Я использую xclip
для копирования содержимого буфера обмена и передачи его в другое приложение. Однако, если последняя скопированная строка не имеет символа конца строки, она не отображается в приложении.
Вопрос : Есть ли способ добавить конец строки / новой строки в конце содержимого буфера обмена перед передачей значения через него?
Следующий gif показывает поведение (1) первого копирования без перехода до конца строки и (2) второго копирования с до конца строки, и как результат отличается в терминале. Обратите внимание на связь между тем, что было скопировано, и подсказкой.
Приложение, которое я использую и которое использует xclip
, не будет считывать что-либо с первым параметром и будет правильно читать строку со вторым параметром.
Немного больше информации здесь ...
Команда:
printf "$(xclip -o clipboard)\n"| xclip -selection c
расширяет содержание буфера обмена в новую строку, добавляя новую строку.
Впоследствии, отредактированная строка копируется в буфер обмена (снова):
xclip -selection c