ファイル内容をコピーするためのエスケープコードシーケンス

ファイル内容をコピーするためのエスケープコードシーケンス

私は見つけたここANSCIエスケープシーケンスを使用して、次のようにリモートsshセッションからコピーすることができます。

printf "\033]52;c;$(printf "%s" "blabla" | base64)\a"

コマンドを発行してみましたが、

$ (file=README.md; printf "\033]52;c;$(base64 $file)\a")

しかし、最初の数文字 (約 57 文字) しか印刷できません。エスケープ シーケンスを使用してファイルの内容全体をコピーする方法はありますか?

答え1

出力をクリップボードに印刷したい場合は、xclip

xclip -sel -p -i < <( \
 printf %s%s%s '\033]52;c;' "$(printf %s blabla | base64)" '\a' \
)

関連情報