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