web-dev-qa-db-ja.com

クリップボードの内容の最後に改行を追加します

xclipを使用して、クリップボードの内容をコピーし、それらを別のアプリケーションにパイプします。ただし、コピーされた最後の行に行末文字がない場合、アプリケーションには表示されません。

質問addへの方法はありますか値をパイピングする前に、クリップボードの内容の最後に行末/改行がありますか?

次のgifは、(1)最初のコピーなしで行末に移動し、(2)2番目のコピーwith行の最後に移動し、端末で結果がどのように異なるか。コピーされたものとプロンプトの間の関係に注意してください。

enter image description here

私が使用しているxclipを使用するアプリケーションは、最初のオプションでは何も読み込まず、2番目のオプションでは行を正しく読み取ります。


もう少し情報 こちら ...

3
Ananda Mahto

コマンド:

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

クリップボードの内容を新しい文字列に拡張し、改行を追加します。

その後、編集された文字列は、クリップボードに(再び)コピーされます:

xclip -selection c
1
Jacob Vlijm