私は見つけたここ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' \
)